Назад
3 дня назад

Middle-разработчик бортового ПО БПЛА (Companion / ArduPilot)

250 000 - 400 000₽
Формат работы
remote (только Russia)/hybrid
Тип работы
fulltime
Грейд
middle
Страна
Russia
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/
TL;DR
Middle-разработчик бортового ПО БПЛА (Companion / ArduPilot): разработка сервисов для бортового компьютера, интеграция VIO/CV и видеопайплайнов с ArduPilot, а также запуск нейросетевых моделей на Hailo-8 с акцентом на надёжность полётной логики, телеметрию и навигацию без GPS. Focus on тестирование в SITL, анализ логов EKF3, оптимизацию инференса в реальном времени и безопасную интеграцию изменений на реальных бортах.

Локация: Москва; удалённый или гибридный формат. Требуется готовность ездить на площадку для интеграции и тестовых полётов.

Зарплата: 250 000–400 000 ₽ на руки в месяц.

Компания

Разработка тяжёлых грузовых мультироторов на ArduPilot с бортовыми компьютерами Raspberry Pi 5, ускорителями Hailo-8 и навигацией без GPS.

Что делать

  • Разрабатывать и сопровождать сервисы на бортовом компьютере: телеметрию, передачу команд в Guided, обработку событий миссии, watchdog и восстановление после сбоев.
  • Интегрировать VIO и CV-пайплайны с ArduPilot, формировать сообщения внешней навигации и проверять работу EKF3 по логам.
  • Собирать GStreamer-пайплайны для передачи видео с борта на землю с аппаратным кодированием и низкой задержкой.
  • Запускать и оптимизировать нейросетевые модели на Hailo-8, включая конвертацию, квантование и инференс в реальном времени.
  • Писать Lua-скрипты для ArduPilot, тестировать изменения в SITL, а затем участвовать в интеграции и тестовых полётах на реальных бортах.
  • Поддерживать воспроизводимые сборки, версии образов и скриптов, changelog и техническую документацию.

Требования

  • От 2–3 лет коммерческой разработки на Python под Linux; готовность читать и при необходимости писать на Go или Rust.
  • Практический опыт с MAVLink и ArduPilot или PX4: структура сообщений, потоки, sysid/compid, Guided, параметры и EKF.
  • Опыт с GStreamer или аналогичной обработкой видео в реальном времени и OpenCV.
  • Опыт работы с одноплатными компьютерами, GPIO/UART/CSI, сборкой образов, автозапуском и отладкой по SSH.
  • Навыки Git, code review, написания понятных коммитов и README; чтение документации и исходников на английском.
  • Оформление по ТК РФ, полная занятость и готовность регулярно посещать площадку для интеграции и тестовых полётов.

Хорошо, если есть

  • Опыт с VIO/SLAM, ORB-SLAM3, OpenVINS, VINSFusion, RealSense или Kalibr.
  • Опыт деплоя нейросетей на Hailo, Coral, Jetson TensorRT или OpenVINO.
  • Знание исходников ArduPilot, сборка прошивки и правки на C++.
  • Опыт с ROS 2, mavros, ArduPilot DDS, mesh-сетями, PPP/Ethernet и навигационными датчиками.
  • Опыт работы с коптерами и самолётами, пилотирование квадрокоптера.

Культура и преимущества

  • Удалённый или гибридный формат работы с полной занятостью.
  • Работа над бортовым ПО тяжёлых грузовых мультироторов и системами навигации без GPS.
  • Все изменения, влияющие на полёт, проходят SITL-тестирование, code review и проверку по чек-листу.
  • Работа с информацией заказчиков под NDA.
  • Официальное оформление по ТК РФ.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →