АЭРО - ХИТ

Программист БПЛА

120 000 - 200 000 RUR
  • Москва
  • От 1 года до 3 лет
  • Python
  • Разработка ПО
  • C
  • C++
  • Linux
  • Git
  • БПЛА
Обязанности:
  • Разработка и модификация прошивок: Работа с исходным кодом полетных контроллеров (Betaflight, ArduPilot) на C/C++, создание кастомных сборок под конкретные задачи
  • Интеграция нестандартного оборудования: Подключение, настройка и "оживление" сложной периферии (плохо документированные китайские подвесы, видеопередатчики/VTX, датчики), решение аппаратно программных конфликтов
  • Работа с микроконтроллерами и памятью: Прошивка и отладка (STM32), использование STM32Cube Programmer для снятия, редактирования дампов и подготовки эталонных конфигураций для передачи на в серийное производство.
  • Работа содноплатными компьютерами: Интеграция и настройка SBC (Raspberry Pi, Orange Pi и др.) в качестве companion-компьютеров, обеспечение их стабильного взаимодействия с полетным контроллером.
  • Работа в лаборатории (Прошивка и ОТК): Регулярная прошивка, базовая настройка, калибровка, тестирование и контроль качества (ОТК) собранных дронов перед отправкой или полевыми испытаниями
  • Разработка утилит: Создание простого вспомогательного десктопного ПО для автоматизации процессов настройки, прошивки или тестирования железа.
Требования:
  • Программирование (C/C++): Уверенное владение C/C++ для встраиваемых систем, а также базовые навыки написания десктопных приложений на любом удобном языке (Python, C++, QML framework).
  • Linux исборка из исходников (src): Уверенная работа в консоли Linux, практический опыт компиляции прошивок из исходного кода, работа с тулчейнами.
  • Сетевые технологии: Понимание сетевого стека (TCP/IP, UDP, RTSP, базовая маршрутизация) — часто требуется для работы с телеметрией, видеопотоками и каналами связи
  • Работа с микроконтроллерами и памятью: Прошивка и отладка (STM32 ARM), использование STM32Cube Programmer
  • Знание шин передачи данных: опыт работы и понимание шин I2C, SPI, CAN, UART
  • Умение настраивать БПЛА на различных прошивках: умение настраивать БПЛА на прошивках Ardupilot, Betaflight
Условия: