Job VC

С++/Qt Engineer (QGroundControl)

NDA Recruitment · djinni · $$$$ · Тільки офіс Україна (Київ)
Open original ↗

Обов'язки
Розробка нових функцій та модулів QGroundControl.
Створення та підтримка користувацьких інтерфейсів на Qt/QML.
Інтеграція з автопілотами PX4, ArduPilot та іншими MAVLink-сумісними системами.
Розробка інструментів планування місій, моніторингу телеметрії та керування корисним навантаженням.
Реалізація підтримки відеопотоків, картографічних сервісів та геоінформаційних функцій.
Інтеграція власних MAVLink-повідомлень та протоколів обміну даними.
Оптимізація продуктивності застосунку для Linux, Windows та Android.
Участь у проєктуванні архітектури програмного забезпечення.
Проведення code review та написання технічної документації.
Взаємодія з командами розробки автопілотів, радіозв'язку та бортової електроніки.

Вимоги
Обов'язкові
Впевнене володіння C++ (17 або новіше).
Досвід розробки на Qt та Qt/QML.
Розуміння багатопотокового програмування.
Досвід роботи з мережевими протоколами TCP/UDP.
Впевнена робота з Git.
Досвід роботи під Linux.

Бажані
Досвід роботи з QGroundControl.
Знання MAVLink, PX4 або ArduPilot.
Розуміння принципів роботи БПЛА та систем керування польотом.
Досвід інтеграції відеопотоків (GStreamer, RTSP, RTP).
Робота з GIS-системами та цифровими картами.
Розуміння Serial, CAN, Ethernet.
Досвід кросплатформеної розробки (Linux, Windows, Android).
Навички профілювання та оптимізації програм.

Буде перевагою
Досвід розробки ПЗ для БПЛА або робототехніки.
Досвід створення власних MAVLink-діалектів.
Робота з OpenCV.
Знання Python для автоматизації тестування.
Розуміння принципів роботи радіоканалів передачі даних та телеметрії.