- · Переглядають 3 шукача
- Бронювання
Інженер польотного ПЗ ArduPilot
- Високий рівень заробітної плати, який обговорюємо індивідуально
-
SkiffBot, виробник летальних та водних дронів різного призначення
- Буча
-
Вікторія
- Повна зайнятість, неповна зайнятість·Стандартний графік: 5/2
- Надамо перевагу ветеранам.
- Готові взяти студентів, людей з інвалідністю, пенсіонерів.
Про вакансію
Провакансію
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, бортового програмного забезпечення та наземної станції.
- Складні технічні задачі, мінімум зайвої бюрократії та можливість бачити практичний результат своєї роботи.
Ми завжди виконуємо зобов’язання перед своїми співробітниками.
Якщо Вас зацікавила ця робота — чекаємо резюме!
Ключові вимоги і навички
- Англійська — середній
- Досвід роботи від 1 року.
- Відповідальність
- C++
- ArduPilot
- ArduPlane
- Embedded-розробка
- MAVLink
- SITL
- аналіз польотних логів
- Git
- Python
- Адміністрування ОС Linux
Схожі вакансії
-
Інженер-конструктор (машинобудування)
Деліція, ПП, Буча -
Інженер з обслуговування терміналів в Ірпінь
30 000 грн, Rockpay, Буча -
Сервісний інженер з ремонту та обслуговування оргтехніки
18 000 – 40 000 грн, Витратник, Буча -
Інженер-енергетик в Ірпінь
39 900 – 40 000 грн, Comfort Life, Буча