Мы ищем опытного разработчика ПО автопилота для работы над бортовым программным обеспечением дронов для световых шоу. Ваша основная задача — разработка, оптимизация и тестирование ПО на основе PX4, работа с алгоритмами комплексной обработки навигационных данных и взаимодействие с различными сенсорами.
Обязанности:
-
Разработка и оптимизация кода автопилота на C/C++
-
Работа с PX4, адаптация и расширение функционала
-
Реализация и отладка алгоритмов обработки данных с GPS и других сенсоров
-
Разработка и настройка протоколов взаимодействия с наземной станцией управления по MAVLink
-
Работа с многопоточными системами и оптимизация производительности
-
Разработка и настройка сред SIL/HIL для тестирования ПО на Python и Bash
-
Работа с системой сборки CMake
-
Использование Git для управления кодом и контроля версий
Требования:
-
Опыт работы с C/C++
-
Глубокие знания PX4 и архитектуры автопилотов
-
Опыт работы с MAVLink
-
Опыт тестирования в средах SIL/HIL
-
Уверенное знание Python и Bash для автоматизации процессов
-
Понимание принципов работы датчиков (IMU, GPS, барометр, магнетометр) и комплексной обработки навигационной информации (фильтрация Калмана)
-
Опыт работы с CMake и Git
-
Знание английского языка
Будет плюсом:
-
Опыт работы с RTOS и встраиваемыми системами
-
Разработка драйверов и интеграция новых аппаратных компонентов
-
Опыт оптимизации ПО для ограниченных аппаратных ресурсов
-
Опыт работы с симулятором Gazebo
-
Знание протоколов GPS-навигации: UBX, NMEA, RTCM
-
Опыт работы с контейнеризацией и Docker
Условия:
-
Конкурентоспособная заработная плата
-
Гибкий график удаленной работы
-
Широкие возможности для обучения и развития
-
Возможность работать в динамичной и инновационной команде.