Senior Embedded Developer
Senior Embedded Developer designing and building high-reliability C/C++ firmware on RTOS (FreeRTOS/Zephyr/ThreadX) and ARM MCUs (STM32/ESP32/TI): architecture, low-latency real-time logic, board bring-up, peripheral/telemetry integration, HIL testing, diagnostics, and mentoring. On-site work in Ukraine; no salary figures disclosed.
- Compensation
- Not disclosed
- Location
- UA
- Work setup
- Not specified
- Seniority
- Senior
- Employment
- Not specified
- Experience
- Not specified
- Category
- Embedded
- Posted
Skills
Must have
- 5+ years in embedded development
- Confident C/C++ programming
- Experience with RTOS (FreeRTOS / Zephyr / ThreadX)
- Practical experience with ARM MCUs (STM32 / ESP32 / TI)
- Deep understanding of real-time systems (latency, power consumption, constraints)
- Understanding of interrupt-driven architecture and DMA
- Understanding of multitasking and schedulers
- Work with interfaces: UART, SPI, I2C, CAN/CAN-FD, USB, Ethernet
- Experience optimizing memory (stack/heap)
- Experience optimizing performance and latency
- Work with watchdog, fault-handling, fault-tolerance
- Ability to read schematics and work with hardware
- Experience with diagnostic tools (oscilloscope, logic analyzer)
- Experience building embedded software for real products
- Practical board bring-up and hardware integration experience
- Experience independently designing architecture
Nice to have
- Python for automation, testing, tooling
- Basic knowledge of Rust
- Experience with telemetry pipelines or custom protocols
- Knowledge of MAVLink or similar protocols
- Experience with complex data processing systems
- Integration with CV/AI components
Full description
C/C++ / RTOS / ARM / High-Reliability Systems
Ми шукаємо Senior Embedded Developer, який відповідатиме за розробку та архітектуру embedded-рішень із високими вимогами до стабільності, продуктивності та надійності.
Основні обов’язки:
Розробка embedded-ПЗ (C/C++)
Проєктування архітектури прошивки (modular design, state machines, event-driven підхід)
Розробка low-latency логіки для real-time систем
Інтеграція з периферією, телеметрією та внутрішніми системами
Ведення технічної документації та формування вимог
Забезпечення стабільності та fault-tolerance систем
Bring-up нових плат (ініціалізація периферії, тестування)
Побудова тестових інструментів та середовищ
Написання тестів та участь у Hardware-in-the-Loop тестуванні
Аналіз логів, діагностика та оптимізація системи
Code review та менторинг інженерів
Що ми шукаємо:
Впевнене програмування на C/C++
Досвід роботи з RTOS (FreeRTOS / Zephyr / ThreadX)
Практичний досвід з ARM MCU (STM32 / ESP32 / TI)
Глибоке розуміння:RT-систем (затримки, енергоспоживання, обмеження)
interrupt-driven архітектури, DMA
багатозадачності та планувальників
Робота з інтерфейсами:UART, SPI, I2C, CAN/CAN-FD, USB, Ethernet
Досвід оптимізації:пам’яті (stack/heap)
продуктивності та latency
Робота з watchdog, fault-handling, fault-tolerance
Вміння читати схеми та працювати з hardware
Досвід роботи з інструментами діагностики (осцилограф, логічний аналізатор)
Буде плюсом:
Python (автоматизація, тестування, tooling)
Базові знання Rust
Досвід роботи з telemetry pipelines або кастомними протоколами
Знання MAVLink або подібних протоколів
Досвід роботи зі складними системами обробки даних
Інтеграція з CV/AI компонентами
Досвід:
5+ років у Embedded-розробці
Досвід створення embedded-ПЗ для реальних продуктів
Практичний досвід bring-up плат та інтеграції з hardware
Досвід самостійного проєктування архітектури
Ми пропонуємо:
Можливість впливати на створення нових технічних рішень і продуктів.
Роботу в професійній інженерній команді.
Стабільну заробітну плату, офіційне працевлаштування.
Професійний розвиток і навчання.