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 👀
To apply for this and other jobs on Djinni login or signup.
Loading...