Сотрудники нашей группы компаний участвуют в создании транспорта нового поколения: вагонов метро, локомотивов, электропоездов, рельсовых автобусов, трамваев, автотранспорта, судов, кораблей. Если Вы хотите работать на современном производстве и участвовать в реальных крупных проектах — Вам к нам!
В нашу команду мы ищем Системного программиста
Ключевые задачи:
- разработка CI/CD для Linux и AOSP (kernel, u-boot, firmware и userspace: buildroot, yocto, etc)
- автоматизация процессов запуска системного ПО и тестов (Gitlab CI)
- автоматизация построения Linux (Buildroot/Yocto) и AOSP в соответствии с требованиями команд разработчиков
- участвовать в пусконаладочных работа
- настройка, конфигурация и пересборка ядра Linux под целевую платформу
- использование U-Boot и других средств начальной загрузки
- оптимизация загрузки системы и использования ресурсов
- настройка сборочных систем (Yocto, Buildroot, OpenEmbedded, CMake)
Для решения задач потребуется:
- опыт работы с современными системами контроля версий (e.g. Git)
- владение языком python
- умение писать bash скрипты
- хорошее владение администрированием Linux/Uni
- знание Docker или аналогов
- знание и понимание принципов организации CI/CD для цикла разработки ПО
- знание make/cmake или аналогов
- хорошее владение системами управление конфигурацией: Ansible или аналоги
- знание английского языка на уровне чтения технической документации
Будет преимуществом, если у вас есть:
- опыт разработки и отладки графических, wifi / bluetooth, USB, NFC, audio и др. драйверов
- опыт сборки AOSP и создания Android BSP кастомных прошивок/портов
- реверс-инженерия и доработка сторонних «заводских» прошивок
- опыт разработки и отладки сетевых приложений, знание сетей и принципов их работы;
- опыт пакетирования ПО в формате rpm, deb, etc
- умение читать электрические схемы на базовом уровне
- опыт работы с системами виртуализации kvm, libvirt/virsh или аналоги