Skip to content
← Back to job listings

Senior C++ Developer (UAV, ArduPilot)

Everstar · Kyiv | Київ, UA

External listingfull-timeabout 2 months ago

About The Role

  • Ми — EVERSTAR, перша рекрутингова агенція в MilTech для тих, хто готовий створювати технологічне майбутнє.
  • Але досить про нас, розказуємо про головну
  • роль -

Senior C++ Developer

Це роль в R&D-команді, де інженери різних напрямів разом створюють і вдосконалюють продукти, що вже довели свою ефективність у сотнях тисяч місій.

Команда розширюється та шукає Senior C++ Engineer

, який/яка долучиться до розвитку існуючих рішень, тестування нових підходів і побачить, як його/її рішення проходять валідацію та масштабуються до сотень тисяч продуктів.

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

Які задачі чекають на тебе

  • Розробка, удосконалення й підтримка ПЗ БПЛА (крила, мультикоптери) на базі ArduPilot.
  • Інтеграція камер та інших сенсорів
  • , робота з потоковими даними.
  • Розробка та підтримка

SITL/HITL

  • систем.
  • Тісна співпраця з командою комп’ютерного зору та GNC (guidance, navigation, control)
  • Розробка на C++ у Linux user-space
  • для компаньйон-комп’ютера.
  • Підтримка протоколів комунікації
  • між компаньйон-комп’ютером і польотним контролером (MavLink або інші).
  • Профайлинг та оптимізація
  • продуктивності, пам’яті та системної взаємодії.
  • Аналіз логів, пошук та усунення несправностей впроваджених алгоритмів.

Необхідні навички та досвід

  • Досвід роботи з ArduPilot або PX4 (мінімум 1 рік).
  • 3+ років досвіду комерційної розробки на C++.
  • Розуміння принципів OOP, STL, моделі пам’яті С++.
  • Досвід роботи з багатопоточністю, синхронізацією та низькорівневими інтерфейсами.
  • Досвід профілювання та оптимізації: CPU, пам’ять, latency.
  • Розуміння патернів проектування та принципів побудови комп'ютерних програм.

Буде плюсом

  • Розуміння принципів стабілізації, mode switching, failsafe логіки.
  • Досвід роботи з embedded системами та системами з обмеженими обчислювальними ресурсами.
  • Досвід роботи з алгоритмами комп’ютерного зору (OpenCV, custom pipelines).
  • Розуміння теорії керування та алгоритмів стабілізації (PID-регулятори).
  • Знання принципів роботи типових сенсорів, та їхнього синтезу (фільтр Калмана).
  • Python, Lua для скриптів утиліт і швидкого прототипування.
  • Знання математики (лінійна алгебра, векторна геометрія).
  • Досвід роботи з git, CMake, gdb, perf.
  • Досвід участі в проектах Military Tech або співпраці з оборонними підприємствами.
  • Вміння керувати квадрокоптерами.
  • Простий і зрозумілий старт.
  • Оформлення через <Дія.City> — без складних схем.
  • Баланс між роботою і життям.
  • 24 дні відпустки, гнучкий графік і до 10 днів віддаленої роботи на рік.
  • Підтримка, коли вона потрібна.
  • Медичне страхування та консультації з психологом.
  • Можливість вчитись і рости.
  • Компенсація курсів і доступ до навчальних матеріалів. А також підтримка від команди, менторство та баді.
  • Гідна оплата.
  • Ринкова компенсація та бонуси.
  • Культура, яку відчуваєш.
  • Визнання досягнень, подарунки до важливих подій, додатковий вихідний у День народження, корпоративи та сильна внутрішня спільнота.
  • Команда поруч.
  • Офіс у Києві (правий берег) з усім необхідним та людьми, з якими легко працювати.

This is an external listing. JobSpring does not represent or verify the employer. Report this listing