remotely.living

Embedded Software Developer

A-BOTS · Remote - Ukraine · full-time · 2026-09-08

Apply for this job

Job description

Ми шукаємо талановитого розробника який має досвід роботи з прошивкою 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 для інструментів та автоматизації · Досвід з мультикоптерами або літаками

Ми з нетерпінням чекаємо на вашу кандидатуру і готові розвивати ваші професійні навички разом з вами.