Обязанности:
Приглашаем на работу в высокотехнологичную отрасль по разработке и конструированию беспилотных летальных аппаратов - Разработчика ПО для наземной станции управления (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Похожие вакансии