Разработка и модификация прошивок: Работа с исходным кодом полетных контроллеров (Betaflight, ArduPilot) на C/C++, создание кастомных сборок под конкретные задачи
Интеграция нестандартного оборудования: Подключение, настройка и "оживление" сложной периферии (плохо документированные китайские подвесы, видеопередатчики/VTX, датчики), решение аппаратно программных конфликтов
Работа с микроконтроллерами и памятью: Прошивка и отладка (STM32), использование STM32CubeProgrammer для снятия, редактирования дампов и подготовки эталонных конфигураций для передачи на в серийное производство.
Работа содноплатными компьютерами: Интеграция и настройка SBC (Raspberry Pi, Orange Pi и др.) в качестве companion-компьютеров, обеспечение их стабильного взаимодействия с полетным контроллером.
Работа в лаборатории (Прошивка и ОТК): Регулярная прошивка, базовая настройка, калибровка, тестирование и контроль качества (ОТК) собранных дронов перед отправкой или полевыми испытаниями
Разработка утилит: Создание простого вспомогательного десктопного ПО для автоматизации процессов настройки, прошивки или тестирования железа.
Требования:
Программирование (C/C++): Уверенное владение C/C++ для встраиваемых систем, а также базовые навыки написания десктопных приложений на любом удобном языке (Python, C++, QML framework).
Linux исборка из исходников (src): Уверенная работа в консоли Linux, практический опыт компиляции прошивок из исходного кода, работа с тулчейнами.
Сетевыетехнологии: Понимание сетевого стека (TCP/IP, UDP, RTSP, базовая маршрутизация) — часто требуется для работы с телеметрией, видеопотоками и каналами связи