logo[мetahunt]
> DOU
lead

Embedded Engineer

Talented Dog Recruitment Agency
company:Outsource
cc++rtosarm cortex-mstm32spiuartcanpwmgdb
px4ardupilotmavlinkzephyrnuttx
experience5+ years
domainDefTech
locationKyiv, Ukraine
> full description

Embedded Software Tech Lead / Lead Embedded Engineer

Шукаємо Tech Lead / Lead Embedded Engineer, який буде відповідати за архітектуру та технічну реалізацію embedded flight-control software для безпілотних систем.

Що потрібно робити

  • Проєктувати архітектуру складного embedded / real-time software та визначати взаємодію між модулями
  • Розробляти й підтримувати firmware на C/C++ з використанням RTOS
  • Працювати з flight-controller hardware, сенсорами та виконавчими механізмами
  • Визначати та контролювати вимоги до latency, jitter, CPU та memory utilization
  • Працювати з interrupts, DMA, timers, scheduling та control loops
  • Інтегрувати software з hardware та знаходити системні проблеми на межі HW/SW
  • Проводити code review, визначати coding standards та відповідати за технічну якість
  • Декомпозувати складні технічні задачі, оцінювати ризики та координувати їх реалізацію
  • Визначати підхід до unit/integration testing, SIL/HIL та hardware testing
  • Менторити embedded-інженерів та координувати технічні рішення команди
  • Взаємодіяти з Hardware/Electronics командою та інтегрувати математичні алгоритми у production firmware

Що важливо

  • 5+ років комерційного досвіду в Embedded C/C++
  • 1+ рік технічного лідерства або досвід ведення embedded-команди/проєкту
  • Сильна база в C/C++, memory management, concurrency та low-level programming
  • Практичний досвід з RTOS та real-time системами
  • Розуміння control theory, PID, control loops, state estimation, sensors/actuators
  • Досвід роботи з ARM Cortex-M / STM32 або аналогічними MCU
  • Розуміння та практичний досвід роботи з SPI, I²C, UART, CAN/CAN FD, PWM
  • Досвід low-level debugging: GDB, JTAG/SWD, logic analyzer, oscilloscope
  • Буде плюсом досвід з PX4, ArduPilot, MAVLink або іншими flight-control системами
  • Англійська на рівні, достатньому для технічної комунікації та документації

Інструменти / Технології

  • Мови: C, C++, Python, Bash
  • RTOS: FreeRTOS, Zephyr, NuttX або аналогічні
  • Платформи: ARM Cortex-M, STM32 або інші flight-control MCU
  • Протоколи: SPI, I²C, UART, CAN/CAN FD, PWM
  • Flight-control ecosystem: PX4, ArduPilot, MAVLink — залежно від продукту
  • Debugging: GDB, JTAG/SWD, OpenOCD, ST-Link
  • Hardware tools: осцилограф, логічний аналізатор, мультиметр
  • Build: CMake, Make, GCC, Clang
  • Testing: unit/integration testing, SIL, HIL
  • Static analysis: Clang-Tidy, Cppcheck, sanitizers
  • Standards: MISRA C/C++, CERT C/C++
  • Version control та CI/CD: Git, GitHub Actions, GitLab CI або Jenkins
  • Documentation: architecture diagrams, interface specifications, ADR, requirements traceability

Процес найму

HR-співбесіда → технічне інтерв’ю з лідом → поліграф + перевірка СБ → офер → вихід

Відгукнутись на вакансію