🚀 C++ ArduPilot Engineer

Kyiv Київ, UA Until 9/21/2026 4+ years exp First posted July 23, 2026 Last posted July 23, 2026
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 день відпустки на день народження.
  • Медичне страхування.
  • Бронювання за умови наявності актуальних військово-облікових документів.
  • Можливість створювати нове, експериментувати та вирішувати складні завдання.
  • Професійне зростання та постійне вдосконалення навичок.
About this role

Summary

Develop and optimize UAV software on C++ for autonomous flight and sensor integration.

Job title

C++ ArduPilot Engineer

Experience level

4+ years

Minimum experience

4+ years exp

Industry

defense

Location requirements

Kyiv, Ukraine; remote work not specified.

Salary

Not specified

Management role

No

Skills & keywords

Required skills

C++ArduPilot or PX4OOPSTLmultithreadingprofilingLinux

Preferred skills

stabilizationmode switchingfailsafeembedded systemscomputer visionPID controlKalman filterPythonLuagitCMakegdbperfmilitary tech

Specializations

C++ArduPilotLinuxmultithreadingcomputer vision
Locations

Structured locations inferred from the posting.

Kyiv, Ukraine, 02000

Work arrangement unknown City