> DOU
lead
Talented Dog Recruitment AgencyEmbedded Engineer
company:Outsource
cc++rtosarm cortex-mstm32spiuartcanpwmgdb
px4ardupilotmavlinkzephyrnuttx
> 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-співбесіда → технічне інтерв’ю з лідом → поліграф + перевірка СБ → офер → вихід
Відгукнутись на вакансію