Senior Softwareingenieur - Embedded Systeme & Entwicklungsmethoden (w/m/div.)
Core
Conception, implementation, and testing of high-quality, reusable C code for an embedded software platform; active design and optimization of software development methods and processes for internal and external customers.
Role type
Senior IC embedded software engineer (C, embedded systems)
Builds
Embedded software for mobile work machines
Domain
Industrial automation / Embedded systems
Required skills
C programming for resource-constrained systems, embedded software lifecycle management, microcontroller architecture understanding, build environment and hardware abstraction, 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; analyze and solve complex technical challenges in the build environment and hardware abstraction; ensure smooth integration of all software components with team members
Seniority
Senior, hands-on IC