Back to jobs

Everstar
Actively hiring
Senior C++ Developer (UAV, ArduPilot)
- Workplace
- On-site
- Commitment
- Full-time
- Seniority
- Senior
- Posted
Location
Kyiv, Ukraine
Senior C++ Developer для R&D-команди, яка створює та вдосконалює продукти для БПЛА на базі ArduPilot. Роль передбачає розробку ПЗ для компаньйон-комп'ютера (Linux, user space), інтеграцію камер та сенсорів, роботу з SITL/HITL системами, профайлинг та оптимізацію. Ви будете адаптувати існуюче рішення автономії під ArduPilot та брати активну участь у його розвитку, тісно співпрацюючи з командами комп'ютерного зору та GNC.
Responsibilities
- Розробка, удосконалення й підтримка ПЗ БПЛА (крила, мультикоптери) на базі ArduPilot.
- Інтеграція камер та інших сенсорів, робота з потоковими даними.
- Розробка та підтримка SITL/HITL систем.
- Тісна співпраця з командою комп’ютерного зору та GNC (guidance, navigation, control)
- Розробка на C++ у Linux user-space для компаньйон-комп’ютера.
- Підтримка протоколів комунікації між компаньйон-комп’ютером і польотним контролером (MavLink або інші).
- Профайлинг та оптимізація продуктивності, пам’яті та системної взаємодії.
- Аналіз логів, пошук та усунення несправностей впроваджених алгоритмів.
Requirements
- Досвід роботи з ArduPilot або PX4 (мінімум 1 рік).
- 3+ років досвіду комерційної розробки на C++.
- Розуміння принципів OOP, STL, моделі пам’яті С++.
- Досвід роботи з багатопоточністю, синхронізацією та низькорівневими інтерфейсами.
- Досвід профілювання та оптимізації: CPU, пам’ять, latency.
- Розуміння патернів проектування та принципів побудови комп'ютерних програм.
Nice to have
- Розуміння принципів стабілізації, mode switching, failsafe логіки.
- Досвід роботи з embedded системами та системами з обмеженими обчислювальними ресурсами.
- Досвід роботи з алгоритмами комп’ютерного зору (OpenCV, custom pipelines).
- Розуміння теорії керування та алгоритмів стабілізації (PID-регулятори).
- Знання принципів роботи типових сенсорів, та їхнього синтезу (фільтр Калмана).
- Python, Lua для скриптів утиліт і швидкого прототипування.
- Знання математики (лінійна алгебра, векторна геометрія).
- Досвід роботи з git, CMake, gdb, perf.
- Досвід участі в проектах Military Tech або співпраці з оборонними підприємствами.
- Вміння керувати квадрокоптерами.
Benefits
- Простий і зрозумілий старт. Оформлення через Дія.City — без складних схем.
- Баланс між роботою і життям. 24 дні відпустки, гнучкий графік і до 10 днів віддаленої роботи на рік.
- Підтримка, коли вона потрібна. Медичне страхування та консультації з психологом.
- Можливість вчитись і рости. Компенсація курсів і доступ до навчальних матеріалів. А також підтримка від команди, менторство та баді.
- Гідна оплата. Ринкова компенсація та бонуси.
- Культура, яку відчуваєш. Визнання досягнень, подарунки до важливих подій, додатковий вихідний у День народження, корпоративи та сильна внутрішня спільнота.
- Команда поруч. Офіс у Києві (правий берег) з усім необхідним та людьми, з якими легко працювати.