Инженер-разработчик (ПО для управления полетами)
Описание
Обязанности: Разработка и настройка контуров управления мультироторами и аппаратами самолетного типа: attitude/rate, position, velocity, guidance. Планирование траекторий и манёвров, реализация обхода препятствий и автономного выполнения миссий. Разработка системы оценки состояния и sensor fusion для IMU, барометра, магнитометра, GNSS, VIO/VSLAM и дальномеров. Интеграция решений с PX4, ArduPilot, доработка прошивок, offboard-управление и MAVLink. Создание симуляционного стенда и HIL/SIL-пайплайнов, автоматизация регрессионных тестов управления. Проведение летных экспериментов, анализ логов, настройка по реальным данным, разработка safety-логики и отказоустойчивых режимов. Требования: Обязательно: практическое понимание теории управления (PID, каскадные схемы, LQR, MPC, фильтры Калмана). Опыт программирования на Python (от 3-4 лет) и C++ (от 3 лет). Опыт работы с PX4, ArduPilot, ROS/ROS2. Опыт разработки ПО для микроконтроллеров и встраиваемых систем. Будет преимуществом: опыт навигации без GNSS (VIO, optical flow); работа с Jetson/Raspberry Pi; опыт участия в проектах по разработке БПЛА.