🚀 C++ ArduPilot Engineer
everstar
Kyiv | Київ, UA
Posted Apr 10, 2026
- Full-time
- R&D | Розробка
Job description
Ми — Everstar . Перше рекрутингове агентство, що допомагає milltech компаніям знаходити талановитих людей та спільно наближати перемогу. Зараз ми у пошуках C++ Software Developer (UAV, ArduPilot) для нашого клієнта — одного з найбільших розробників та виробників БпЛА для потреб оборони України. Компанія розробляє високотехнологічні рішення для автономних літальних платформ. У центрі роботи — компаньйон-комп’ютер (Linux, user space), який взаємодіє з польотним контролером та різними сенсорами, включаючи камери. Ви будете адаптувати існуюче рішення автономії під ArduPilot та приймати активну участь у його розвитку. Майбутні обов'язки: Розробка, удосконалення й підтримка ПЗ БПЛА (крила, мультикоптери) на базі ArduPilot. Інтеграція камер та інших сенсорів , робота з потоковими даними. Розробка та підтримка SITL/HITL систем. Тісна співпраця з командою комп’ютерного зору та GNC (guidance, navigation, control). Розробка на C++ у Linux user-space для компаньйон-комп’ютера. Підтримка протоколів комунікації між компаньйон-комп’ютером і польотним контролером (MavLink або інші). Профайлинг та оптимізація продуктивності, пам’яті та системної взаємодії. Аналіз логів, пошук та усунення несправностей впроваджених алгоритмів. Вимоги до кандидата: 4+ роки досвіду комерційної розробки на C++. Досвід роботи з ArduPilot або PX4 (мінімум 1 рік). Розуміння принципів OOP, STL, моделі пам’яті С++. Досвід роботи з багатопоточністю , синхронізацією та низькорівневими інтерфейсами. Досвід профілювання та оптимізації: CPU, пам’ять, latency. Розуміння патернів проектування та принципів побудови комп'ютерних програм. Буде плюсом: Розуміння принципів стабілізації, mode switching, failsafe логіки. Досвід роботи з embedded системами та системами з обмеженими обчислювальними ресурсами. Досвід роботи з алгоритмами комп’ютерного зору (OpenCV, custom pipelines). Розуміння теорії керування та алгоритмів стабілізації ( PID-регулятори ). Знання принципів роботи типових сенсорів, та їхнього синтезу ( фільтр Калмана ). Python, Lua для скриптів утиліт і швидкого прототипування. Знання математики (лінійна алгебра, векторна геометрія). Досвід роботи з git, CMake, gdb, perf. Досвід участі в проектах Military Tech або співпраці з оборонними підприємствами. Вміння керувати квадрокоптерами. Ми пропонуємо: Офіційне працевлаштування через <Дія.City>. Відпустка — 24 календарних дні на рік + 1 день відпустки на день народження. Медичне страхування. Бронювання за умови наявності актуальних військово-облікових документів. Можливість створювати нове, експериментувати та вирішувати складні завдання. Професійне зростання та постійне вдосконалення навичок.