Senior Embedded Software-Entwickler / Embedded Software Engineer (m/w/d) C/C++ & RTOS
Core
Developing hardware-adjacent embedded applications, backend functionalities, and control algorithms for smart products using C/C++ and RTOS.
Role type
Senior Embedded Software Engineer (C/C++ & RTOS)
Builds
Embedded applications for ARM Cortex-M systems, device drivers, and control algorithms for smart products.
Domain
Embedded systems, IoT, control engineering
Deliverable
production ML models | product features | infrastructure
Required skills
C, modern C++, FreeRTOS/ThreadX, ARM Cortex-M, device drivers (UART, USB, SPI, I2C), control algorithms, Git, Linux-based development environments, JTAG/SWD debugging, CMake/Make build systems
Preferred skills
STM32CubeMX, Touch GFX/LVGL/UGFX, Unit-Testing, Static Code Analysis, CI/CD, Scrum/Kanban
Technologies
FreeRTOS, ThreadX, ARM Cortex-M, STM32, CMake, Make, JTAG, SWD, Touch GFX, LVGL, UGFX
Responsibilities
Develop application logic and system integration for RTOS-based embedded systems; Design and implement device and interface drivers; Model and implement control and regulation algorithms; Optimize runtime behavior, memory usage, and system performance; Conduct code reviews to ensure quality and maintainability.
Seniority
Senior, hands-on IC