← Back to job listings
EV
🚀 C++ ArduPilot Engineer
Everstar · Kyiv | Київ, UA
About The Role
Ми —
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 день відпустки на день народження.
- Медичне страхування.
- Бронювання за умови наявності актуальних військово-облікових документів.
- Можливість створювати нове, експериментувати та вирішувати складні завдання.
- Професійне зростання та постійне вдосконалення навичок.
This is an external listing. JobSpring does not represent or verify the employer. Report this listing
JobSpring