
C++ для ЕКФ команди
Primary stack
Nice to have's
Job description
About the Position
C++ для ЕКФ команди
Управління програмних систем
Full-time
Досвідчений C++ розробник (2+ роки) із кроссплатформенним досвідом (Linux/Windows), який розуміє принципи SOLID та вміє писати підтримуваний, тестований код. Python використовує як інструмент для скриптів, автоматизації, прототипування чи аналізу даних - не як основну мову розробки.
Responsibilities
- Розробка та підтримка C++ модулів: написання чисти-коду для навігаційних алгоритмів, обробки даних із сенсорів та інтеграції з автопілотом (PX4/ArduPilot).
- Скриптування та автоматизація (Python): написання скриптів для парсингу логів, автоматичного тестування, обробки польотних даних та прототипування нових фіч.
- Кросплатформенна збірка та відладка: забезпечення коректної роботи та збірки софту під Linux та Windows.
- Участь у польових випробуваннях: виїзди на полігон, тестування розробленого софту на реальних бортах/степндах, аналіз логів «в полі» та оперативне усунення багів.
- Повний цикл розробки: від аналізу технічних вимог і написання unit/integration тестів до фінальної інтеграції в борт.
- Взаємодія з командою: тісна співпраця з Hardware/Embedded-інженерами, пілотами та PM для швидкої ітерації та покращення системи.
Requirements
- Впевнене володіння C++ (сучасні стандарди, робота з пам’яттю, робота з фізикою/математкою)
- Досвід розробки під Linux та Windows, розуміння відмінностей у побудові збірок, роботі з системними ресурсами
- Знання принципів SOLID і практичне застосування їх у реальних проєктах
- Python на рівні впевненого користувача (скрипти, тестування, обробка даних)
- Готовий брати участь у випробуваннях/тестуванні змін «в полі» - тобто не лише пише код, а й перевіряє, як він працює на практиці, включно з можливими виїздами чи натурними випробуваннями
- Відповідальний підхід до якості: розуміє, що зміни в навігаційній системі мають підвищені вимоги до надійності
- Щира зацікавленість напрямом навігації/роботики, а не просто “ще одна вакансія”
- Вмотивованість навчатися новому - домен вимагає постійного заглиблення в суміжні області (сенсорика, електроніка, алгоритми)
- Здатність працювати самостійно без постійного мікроменеджменту
- Потенціал лідерства - готовність з часом взяти на себе відповідальність за напрямок або менторити інших
Nice to Have
- Робота з UART, MAVLink, autopilot-системами (наприклад, ArduPilot/PX4), QGroundControl або роботикою загалом - це прямо релевантний домен, тому такий кандидат зможе швидше інтегруватися в задачі
- Профільна освіта: авіоніка, прикладна математика, фізика, радіофізика або суміжні напрями - дає фундаментальне розуміння математичного апарату навігаційних систем (фільтрація, оцінка стану, системи координат тощо)
We Offer
- Location: Ukraine
- Remote Work: Not specified
About the Company
Управління програмних систем
© Warbirds Бойові Птахи України. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
Компанія «Бойові Птахи України» (Warbirds.com.ua) є одним з провідних вітчизняних розробників та виробників БПЛА для потреб Сил Оборони України.Головний продукт компанії — безпілотний авіаційний комплекс «ВАЛК-1», відомий як «Валькірія», на фронт вже було відправлено майже тисяча таких бойових «пташок».