Инженер - разработчик БПЛА
Описание
Обязанности: Аппаратная разработка и схемотехника: Проектирование принципиальных схем цифровых и аналоговых узлов (контроллеры питания, интерфейсы связи, датчики, системы управления двигателями). Разработка и трассировка многослойных печатных плат с учётом ЭМС, тепловыделения и массогабаритных ограничений. Подбор компонентной базы (MCU, IMU, GNSS, радиочастотные модули, силовые ключи) с учётом доступности и импортозамещения. Сборка и отладка прототипов, диагностика неисправностей на уровне платы. Встраиваемое ПО и системная разработка: Низкоуровневое программирование микроконтроллеров STM32 и ESP32/ESP8266; реализация драйверов и протоколов I2C, SPI, UART/USART. Разработка и сопровождение ПО на одноплатных компьютерах (Orange Pi, Raspberry Pi и аналоги) под Linux/ADB. Развёртывание, настройка и сопровождение Docker-контейнеров и микросервисов. Программирование на C, C++, Python: firmware, системные утилиты, скрипты автоматизации. Разработка ПО обмена данными между бортовыми и наземными системами через MAVLink и middleware 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. Понимание аэродинамики, механики полёта, принципов работы мультироторных систем. Понимание электроники БПЛА (датчики, радиосвязь, системы питания). Готовность к полевым испытаниям и командировкам по РФ. Внимательность к деталям, аналитическое мышление, способность работать в условиях высоких требований к надёжности и скорости. Условия: Официальное трудоустройство. Стабильная заработная плата. Возможности для профессионального роста.