Job VC

C++ Software Developer (UAV, ArduPilot)

Everstar · dou · Not specified · Київ
Open original ↗
Ми —
Everstar
. Перше рекрутингове агентство, що допомагає milltech компаніям знаходити талановитих людей та спільно наближати перемогу.
Зараз ми у пошуках
C++Software Developer(UAV, ArduPilot)
для нашого клієнта — одного з найбільших розробників та виробників БпЛА для потреб оборони України.

Компанія розробляє високотехнологічні рішення для автономних літальних платформ. У центрі роботи — компаньйон-комп’ютер (Linux, user space), який взаємодіє з польотним контролером та різними сенсорами, включаючи камери. Ви будете адаптувати існуюче рішення автономії під ArduPilot та приймати активну участь у його розвитку.

Майбутні обов’язки:
Розробка, удосконалення й підтримка ПЗ БПЛА (крила, мультикоптери) на базі ArduPilot.
Інтеграція камер та інших сенсорів
, робота з потоковими даними.
Розробка та підтримка
SITL/HITL
систем.
Тісна співпраця з командою комп’ютерного зору та GNC (guidance, navigation, control)
Розробка на C++ у Linux user-space
для компаньйон-комп’ютера.
Підтримка протоколів комунікації
між компаньйон-комп’ютером і польотним контролером (MavLink або інші).
Профайлинг та оптимізація
продуктивності, пам’яті та системної взаємодії.
Аналіз логів, пошук та усунення несправностей впроваджених алгоритмів.
Вимоги до кандидата:
Досвід роботи з ArduPilot або PX4 (мінімум 1 рік).
2+ років
досвіду комерційної розробки на C++.
Розуміння принципів OOP, STL, моделі пам’яті С++.
Досвід роботи з
багатопоточністю
, синхронізацією та низькорівневими інтерфейсами.
Досвід профілювання та оптимізації: CPU, пам’ять, latency.
Розуміння патернів проектування та принципів побудови комп’ютерних програм.
Буде плюсом:
Розуміння принципів
стабілізації, mode switching, failsafe
логіки.
Досвід роботи з
embedded
системами та системами з обмеженими обчислювальними ресурсами.
Досвід роботи з
алгоритмами комп’ютерного зору
(OpenCV, custom pipelines).
Розуміння теорії керування та алгоритмів стабілізації (
PID-регулятори
).
Знання принципів роботи типових сенсорів, та їхнього синтезу (
фільтр Калмана
).
Python, Lua
для скриптів утиліт і швидкого прототипування.
Знання математики (лінійна алгебра, векторна геометрія).
Досвід роботи з
git, CMake, gdb, perf.
Досвід участі в проектах
Military Tech
або співпраці з оборонними підприємствами.
Вміння керувати квадрокоптерами.
Ми пропонуємо:
Офіційне працевлаштування через Дія.City.
Відпустка — 24 календарних дні на рік + 1 день відпустки на день народження.
Медичне страхування.
Бронювання за умови наявності актуальних військово-облікових документів.
Можливість створювати нове, експериментувати та вирішувати складні завдання.
Професійне зростання та постійне вдосконалення навичок.