Інфопростір для управлінців

Робота: партнерська трансляція Work.ua

ВАКАНСІЇ: Інженер польотного ПЗ ArduPilot
(вакансія від 23.09.2026)
Регіон: Буча
Зарплата: Високий рівень заробітної плати, який обговорюємо індивідуально
Вид зайнятості: повна зайнятість, неповна зайнятість
Досвід роботи: від 1 року
ОПИС ВАКАНСІЇ

Провакансію
Middle Flight Software Engineer — ArduPilot / ArduPlane
Ми розробляємо безпілотні авіаційні платформи та шукаємо інженера польотного ПЗ рівня Middle, який зможе самостійно вести задачі на базі ArduPilot: від внесення змін у код та інтеграції обладнання до тюнінгу, польових випробувань і аналізу логів.
Основний напрям роботи — двомоторні літаки фіксованого крила на ArduPlane з різними типами корисного навантаження.
Ти працюватимеш у тісній взаємодії з апаратною командою, розробниками бортового програмного забезпечення та наземної станції. Це роль для інженера, якому цікаво не лише писати код, а й бачити, як він працює на реальному літальному апараті.
Твої основні задачі
- Доопрацювання нашого форку ArduPilot на C++: логіка режимів польоту та місій, failsafe-сценарії, драйвери периферії.
- Налаштування ArduPlane під наші платформи: двомоторна схема з диференціальною тягою, TECS, навігація, фільтрація, AutoTune.
- Розроблення та налаштування сценаріїв автоматичного зльоту, повернення і посадки.
- Інтеграція корисного навантаження та бортових механізмів: гімбалів, камер, висувних механізмів і парашутної системи — через MAVLink, серійні протоколи або Lua-скрипти.
- Підключення та перевірка сенсорів і периферії: GNSS, компасів, датчиків швидкості повітря, дальномірів, ESC і радіомодемів.
- Налагодження обміну даними між автопілотом, бортовим комп’ютером і наземною станцією через MAVLink.
- Робота з IP-каналами зв’язку, зокрема супутниковими, в умовах затримок і втрати пакетів.
- Перевірка змін у SITL та підтримка автотестів, щоб виявляти регресії ще на етапі симуляції.
- Підготовка і проведення польових випробувань: складання тест-планів і чек-листів, перевірка конфігурації апарата.
- Аналіз бортових логів після випробувань, визначення причин відхилень і фіксація технічних висновків.
- Синхронізація нашого форку з upstream ArduPilot.
- Створення та підтримка еталонних наборів параметрів для серійних апаратів.

Що для нас важливо
- Від 2 років досвіду в embedded-розробці або робототехніці.
- Від 1 року практичного досвіду з ArduPilot у реальних проєктах.
- Досвід внесення змін у код ArduPilot, які були перевірені під час реальних польотів.
- Впевнене знання C++.
- Розуміння особливостей embedded-розробки: робота в реальному часі, обмеження пам’яті та вимоги до детермінованості.
- Розуміння архітектури ArduPilot: AP_HAL, планувальник задач, система параметрів, логування та режими польоту.
- Впевнена робота з waf, SITL, Linux і Git.
- Знання Python на рівні, достатньому для створення утиліт, автоматизації та аналізу логів.
- Практичне знання MAVLink: повідомлення, команди, сервіси параметрів і місій, pymavlink, MAVProxy.
- Досвід тюнінгу та діагностики польотних систем за логами: вібрації, осциляції, помилки EKF, проблеми живлення та компаса.
- Розуміння каскадних PID-контурів, принципів роботи фільтра Калмана та систем координат.
- Практичні навички роботи з UART, I2C, SPI та CAN.
- Уміння працювати з паяльником, мультиметром, осцилографом або логічним аналізатором.
- Технічна англійська на рівні вільного читання документації, коду та професійних обговорень на GitHub і форумі ArduPilot.
- Готовність регулярно брати участь у виїзних випробуваннях на полігоні.

Буде перевагою
- Практичний досвід саме з ArduPlane: TECS, двомоторні схеми з диференціальною тягою, автоматичний зліт і посадка.
- Досвід роботи з QuadPlane або іншими VTOL-платформами.
- Досвід польотів в умовах РЕБ: навігація без GNSS, протидія глушінню та спуфінгу, перемикання джерел EKF3.
- Робота з гімбалами та камерами: AP_Mount, MAVLink Gimbal Protocol v2.
- Досвід створення Lua-скриптів через AP_Scripting.
- Запуск ArduPilot на кастомних платах: hwdef, ChibiOS, STM32H7, налагодження через SWD.
- Досвід із DroneCAN та AP_Periph.
- Робота з бортовими комп’ютерами Raspberry Pi або NVIDIA Jetson.
- Знання ROS 2, AP_DDS або GStreamer.
- Досвід роботи з PX4, Betaflight чи INAV.
- Прийняті pull request в upstream ArduPilot.
- Уміння самостійно пілотувати літак у режимах MANUAL та FBWA.

Що ми пропонуємо
- Роботу в м. Буча.
- Гнучкий графік роботи з можливістю узгодити зручний формат.
- Офіційне працевлаштування.
- Бронювання працівників.
- Високий рівень заробітної плати, який обговорюємо індивідуально залежно від професійної кваліфікації, практичного досвіду та рівня відповідальності кандидата.
- Компенсацію витрат, пов’язаних із виїздами на полігон.
- Роботу над реальними безпілотними авіаційними платформами, де результати інженерних рішень перевіряються не лише в симуляторі, а й у польоті.
- Повний цикл роботи: від змін у коді та інтеграції обладнання до випробувань і впровадження на серійних апаратах.
- Можливість безпосередньо впливати на архітектуру польотного ПЗ, технічні рішення та розвиток продукту.
- Спільну роботу з командами hardware, бортового програмного забезпечення та наземної станції.
- Складні технічні задачі, мінімум зайвої бюрократії та можливість бачити практичний результат своєї роботи.

Ми завжди виконуємо зобов’язання перед своїми співробітниками.
Якщо Вас зацікавила ця робота — чекаємо резюме!


Контактна інформація →

назад