Обязанности:
Аппаратная разработка и схемотехника:
— Проектирование принципиальных схем цифровых и аналоговых узлов (контроллеры питания, интерфейсы связи, датчики, системы управления двигателями).
— Разработка и трассировка многослойных печатных плат с учётом ЭМС, тепловыделения и массогабаритных ограничений.
— Подбор компонентной базы (MCU, IMU, GNSS, радиочастотные модули, силовые ключи) с учётом доступности и импортозамещения.
— Сборка и отладка прототипов, диагностика неисправностей на уровне платы.
Встраиваемое ПО и системная разработка:
— Низкоуровневое программирование микроконтроллеров STM32 и ESP32/ESP8266; реализация драйверов и протоколов I2C, SPI, UART/USART.
— Разработка и сопровождение ПО на одноплатных компьютерах (Orange Pi, Raspberry Pi и аналоги) под Linux/ADB.
— Развёртывание, настройка и сопровождение Docker-контейнеров и микросервисов.
— Программирование на C, C++, Python: firmware, системные утилиты, скрипты автоматизации.
— Разработка ПО обмена данными между бортовыми и наземными системами через MAVLink и middleware DDS (DDS-Client / uXRCE-DDS).
Полётные стеки и интеграция:
— Настройка, конфигурирование и адаптация PX4, ArduPilot, INAV и Betaflight под целевые аппаратные платформы: параметризация, калибровка, интеграция периферии.
— Интеграция компонентов (двигатели, ESC, аккумуляторы, датчики, полезная нагрузка).
— Разработка программных модулей на C++ с использованием ROS2 под Linux.
— Настройка и калибровка автопилотов, работа с протоколами MAVLink, CAN.
Управление и автономность:
— Разработка и настройка контуров управления мультироторами.
— Планирование траекторий и манёвров, реализация обхода препятствий и автономного выполнения миссий.
— Разработка системы оценки состояния и sensor fusion для IMU, барометра, магнитометра, GNSS, VIO/VSLAM и дальномеров.
— Offboard-управление, доработка прошивок, создание симуляционного стенда и HIL/SIL-пайплайнов, автоматизация регрессионных тестов.
Конструирование:
— Разработка 3D-моделей корпусов, узлов и компонентов БПЛА в CAD-системах.
— Проектирование дизайна и компоновки изделий с учётом аэродинамики и весовых характеристик.
— Оптимизация конструкции для повышения эффективности и надёжности.
Испытания и документация:
— Участие в лабораторных, полевых и лётных испытаниях, анализ отказов и логов, настройка по реальным данным.
— Подготовка технической документации: архитектурные описания, чертежи, спецификации, протоколы испытаний, инструкции по эксплуатации.
— Работа с Git в команде: код-ревью, ветки, документация.
Требования:
— Высшее техническое образование (авиастроение, робототехника, механика, электроника).
— Опыт разработки БПЛА от 2 лет и опыт работы в области программирования встраиваемых систем.
— Опыт разработки STM32.
— Уверенные навыки проектирования схем и трассировки.
— Понимание принципов работы и опыт реализации интерфейсов UART, CAN.
— Практическое понимание теории управления (PID, каскадные схемы).
— Опыт работы с ArduPilot, понимание протоколов CAN.
— Понимание аэродинамики, механики полёта, принципов работы мультироторных систем.
— Понимание электроники БПЛА (датчики, радиосвязь, системы питания).
— Готовность к полевым испытаниям и командировкам по РФ.
— Внимательность к деталям, аналитическое мышление, способность работать в условиях высоких требований к надёжности и скорости.
Условия:
— Официальное трудоустройство.
— Стабильная заработная плата.
— Возможности для профессионального роста.