Приглашаем на работу в высокотехнологичную отрасль по разработке и конструированию беспилотных летальных аппаратов - Разработчика ПО для наземной станции управления (C++ / Qt).
Основные задачи:
- Разработка и поддержка программного обеспечения для наземной станции управления (GCS) БПЛА.
- Проектирование и реализация пользовательских интерфейсов, в том числе для мобильных платформ.
- Работа с существующей кодовой базой: анализ, рефакторинг, оптимизация и безопасное внесение изменений.
- Интеграция с протоколами телеметрии и управления, настройка логики формирования и отправки полетных заданий.
- Взаимодействие с командами тестирования, системной интеграции и пилотами-операторами для отработки UX/UI и сценариев миссий.
Пожелания к опыту:
- Уверенное владение C++ и опыт коммерческой разработки от 2 лет.
- Глубокое понимание Qt-фреймворка и практический опыт создания мобильных приложений на Qt/QML.
- Знание Lua (для скриптинга, автоматизации или конфигурирования систем).
- Опыт работы с legacy-кодом: умение быстро вникать в чужую архитектуру, писать безопасные патчи и постепенно повышать качество кода.
- Понимание принципов работы БПЛА, телеметрических каналов и базовой аэродинамики/навигации.
- Практический опыт работы с экосистемой ArduPilot, а также с GCS-решениями: Mission Planner, QGroundControl.
Будет плюсом
Активные контрибуции в open-source проекты (особенно в сфере robotics, UAV, Qt или C++).
Опыт разработки или кастомизации наземных станций управления.
Знание протокола MAVLink и форматов полетных планов.
Опыт портирования Qt-приложений на Android/iOS и публикации в магазинах приложений.
Технологический стек:
C++ | Qt / QML | Lua | ArduPilot | QGroundControl | Mission Planner | Git | CMake