Embedded Engineer
Розробка програмного забезпечення для системи управління БПЛА та наземної станції оператора
1. Наземна станція оператора (GCS)
Кросплатформний (Windows x86_64, Linux ARM64) GUI-клієнт для керування дроном на базі BetaFlight через VPN/LAN/Private LTE. Підтримка протоколів MSP, CRSF. Вбудований DVR-запис відео з борту.
Відображення параметрів якості зв’язку (jitter, throughput, bitrate) та стану LTE-модема (SINR, RSRQ, RSRP, RSSI) у реальному часі на OSD. Оптимізація під hardware декодери для мінімальної glass-to-glass затримки.
2. Бортове програмне забезпечення
Передача керування та відео з борта через IP-мережі на платформах ARM64/ARM32: камери OpenIPC з обмеженою пам’яттю, SBC RaspberryPi та OrangePi. Оптимізація під hardware енкодери для мінімальної glass-to-glass затримки.
Вимоги
C++, Qt, FFmpeg, GStreamer, Lua, Buildroot, MSP, CRSF, UDP/IP, TCP/IP, UART, Ethernet, Linux, Windows, RaspberryPi, OrangePi, Git
Обов’язки
Повний цикл розробки від моделювання до впровадження і польових випробувань
Буде плюсом
- Досвід роботи з BetaFlight та ArduPilot
- Знання LTE-стеку та роботи з AT-командами модемів
- Досвід оптимізації відеопайплайнів з hardware-декодерами (V4L2, VAAPI, MMAL)
- Практичний досвід зі збіркою Buildroot-образів для embedded-платформ
- Розуміння вимог до low-latency систем передачі відео
- Реальний досвід у сфері FPV-дронів або робототехніки
Умови роботи
Офіс R&D, випробування в безпечних локаціях.