Software Engineer (w/m/d)
Core
Develop performant embedded software in C for microcontrollers, ensuring optimal hardware-software interaction and translating complex requirements into robust solutions.
Role type
Embedded Software Engineer (C)
Builds
Embedded software solutions for microcontrollers
Domain
Embedded Systems / Hardware-Software Interface
Deliverable
production ML models | product features
Required skills
C programming, microcontroller development, driver programming, technical datasheet interpretation, system design, systematic testing, integration on custom hardware, real-time systems, SPI, I2C, CAN, FreeRTOS
Preferred skills
Structured problem-solving, systematic thinking
Technologies
C, FreeRTOS, SPI, I2C, CAN
Responsibilities
Develop performant embedded software in C for microcontrollers; program drivers to ensure optimal hardware-software interaction; interpret technical datasheets and translate requirements into software solutions; design complex software concepts independently; systematically test developments and conduct acceptance tests; support integration on custom hardware with error analysis.