Senior Softwareingenieur - Embedded Systeme & Entwicklungsmethoden (w/m/div.)
Core
Conception, implementation, and testing of high-quality, reusable C code for an embedded software platform; optimization of software development methods and processes.
Role type
Senior embedded software engineer (C)
Builds
Embedded software for mobile work machines and industrial applications
Domain
Industrial automation / Embedded systems
Deliverable
production ML models | product features
Required skills
C programming for resource-constrained systems, microcontroller architecture understanding, build environment and hardware abstraction, embedded software lifecycle management, development tools (compiler, debugger, static analysis, Git), API development against base software
Preferred skills
error management, parameter management, communication services (e.g., CAN)
Responsibilities
Conceive, implement, and test reusable C code for the embedded software platform; optimize software development methods and processes for internal and external customers; analyze and solve complex technical challenges within the build environment and hardware abstraction; ensure smooth integration of all software components
Seniority
Senior, hands-on IC