Embedded Software Engineer (m/w/d)
Core
Developing embedded software for microcontrollers and embedded systems, including driver and interface development, hardware-level debugging, and collaboration with hardware and system engineers.
Role type
Embedded Software Engineer
Builds
Embedded software solutions for microcontrollers and embedded systems
Domain
Embedded systems, microcontroller architecture, real-time systems
Deliverable
production ML models | product features
Required skills
C/C++ programming, microcontroller architecture knowledge, driver development, interface development, hardware-level debugging, structured quality-oriented work approach
Preferred skills
Real-time operating systems (RTOS) experience, Python programming
Technologies
C, C++, Python, RTOS
Responsibilities
Develop embedded software for microcontrollers and embedded systems, program in C/C++ (possibly Python), develop drivers and interfaces, perform hardware-level error analysis and debugging, collaborate with hardware and system developers, document and maintain software