Пулковское шоссе
Ищем разработчика, который сможет самостоятельно собрать и настроить систему управления БПЛА или наземной роботизированной платформой: от подключения CubePilot/OrangeCube и датчиков до настройки ArduPilot, анализа логов и доработки программного обеспечения. Нужен практик, способный работать как с готовой прошивкой, так и с исходным кодом и нестандартной периферией.
Обязанности:
Настройка и интеграция Cube Orange/Orange+, Pixhawk и совместимых полетных контроллеров.
Работа с ArduPilot Copter, Plane и Rover, настройка режимов, failsafe, PID и EKF.
Подключение и настройка GNSS/RTK, IMU, компасов, барометров, дальномеров и других датчиков.
Работа с Mission Planner, MAVProxy, журналами BIN и инструментами диагностики.
Интеграция оборудования по MAVLink, CAN/DroneCAN, UART, I2C и SPI.
Разработка Lua-скриптов, сервисных утилит и вспомогательного ПО на Python/C++.
Доработка исходного кода ArduPilot, разработка драйверов и интеграция нестандартного оборудования при необходимости.
Настройка взаимодействия автопилота с бортовыми вычислителями и внешними системами управления.
Использование SITL/HIL для моделирования, отладки и проверки алгоритмов до установки на реальное изделие.
Участие в сборке, стендовой настройке и доводке БПЛА и НРК в составе междисциплинарной команды.
Требования:
Практический опыт работы с ArduPilot и реальными БПЛА или роботизированными платформами.
Уверенное знание CubePilot/OrangeCube, Pixhawk или совместимых контроллеров.
Понимание принципов работы PID-регуляторов, EKF, IMU, GNSS и систем стабилизации.
Знание MAVLink, CAN/DroneCAN, UART, I2C, SPI.
Владение C++ и Python; опыт Lua для ArduPilot будет преимуществом.
Linux, Git, работа с командной строкой и инструментами сборки ПО.
Базовое понимание STM32, RTOS и embedded-разработки будет преимуществом.
Умение пользоваться мультиметром, осциллографом и логическим анализатором при диагностике.
Умение самостоятельно найти причину нестабильной работы по логам, телеметрии и фактическим измерениям.
Готовность работать не только с программным кодом, но и непосредственно с аппаратной частью прототипа.
Условия:
- оформление, гарантии, льготы и компенсации в соответствии с ТК РФ;
- дополнительные социальные льготы и компенсации, включая ДМС;
- дополнительно расскажем о других плюшках на собеседовании