Embedded Softwareentwickler (m/w/d)
Core
Development and implementation of embedded software solutions in C and C++ for microcontrollers and hardware-adjacent software.
Role type
Embedded Software Engineer
Builds
Robust software architectures and firmware for microcontroller-based devices
Domain
Embedded Systems / IoT / Automotive / Industrial
Deliverable
production ML models | product features
Required skills
C, C++, Microcontroller programming (ARM Cortex-M, STM32, ESP32), RTOS, Unit testing, Debugging, Hardware integration
Preferred skills
Embedded architecture design, Interdisciplinary collaboration, Technical documentation
Technologies
Git, JTAG, Logic Analyzer, Debuggers, ARM Cortex-M, STM32, ESP32
Responsibilities
Develop and implement embedded software solutions, Program microcontrollers and hardware-adjacent software, Design and implement robust software architectures, Integrate peripheral devices and RTOS, Conduct unit tests, code reviews, and debugging, Collaborate with interdisciplinary software and hardware teams, Document requirements, concepts, and implementations