Embedded Software Developer (ArduPilot)
$$$
Ми шукаємо талановитого розробника який має досвід роботи з прошивкою ArduPilot, розуміє її архітектуру і налаштування.
Ви будете займатися розробкою та підтримкою firmware для польотних контролерів, інтеграцією сенсорів і периферії, а також оптимізацією real-time логіки керування. Досвід з ArduPilot вітається, але не є обов'язковим — готові навчати сильного кандидата.
Обов'язки
- Розробка та підтримка firmware для embedded-систем (MCU ARM Cortex-M)
- Інтеграція сенсорів: IMU, GPS/GNSS, барометр, оптичний потік, лідар
- Робота з протоколами зв'язку: UART, SPI, I²C, CAN (DroneCAN/UAVCAN), MAVLink
- Налаштування та розширення flight stack (ArduPilot / PX4)
- Відлагодження та профілювання real-time систем (RTOS, FreeRTOS, ChibiOS)
- Написання та підтримка HIL/SIL тестів
- Участь у code review, документування рішень
Вимоги
- Впевнений C/C++ для embedded (bare-metal або RTOS)
- Досвід з ARM Cortex-M архітектурою (STM32, NXP або аналоги)
- Розуміння периферійних протоколів: UART, SPI, I²C, CAN
- Досвід роботи з RTOS (FreeRTOS, ChibiOS, Zephyr або аналоги)
- Базові знання систем керування (PID, фільтри, зворотний зв'язок)
- Вміння читати схеми та datasheet'и
- Git, CI, базові навички відлагодження через JTAG/SWD
Буде перевагою
- ArduPilot · PX4 · MAVLink · DroneCAN/UAVCAN · QGroundControl / Mission Planner · ROS / ROS2 · SITL / HIL тестування · Python для інструментів та автоматизації · Досвід з мультикоптерами або літаками
Ми з нетерпінням чекаємо на вашу кандидатуру і готові розвивати ваші професійні навички разом з вами.
Required skills experience
| C++ | 3 years |
Required languages
.NET, WinForms
Published 9 October 2024
· Updated 19 May
48 views
·
8 applications
See stats of candidates who applied for this job 👀
📊
Average salary range of similar jobs in
analytics →
Loading...