Senior Softwareentwickler Embedded Systems / C/C++ (m/w/d)
Core
Design, development, testing, and documentation of embedded C software to control and sequence charging devices, battery management systems, and related systems.
Role type
Senior embedded software engineer (C/C++)
Builds
Charging devices, battery management systems, and related power supply solutions
Domain
Automotive/Electronics + Embedded Systems
Deliverable
production ML models | product features
Required skills
C programming, embedded software development, system and functional specification, microcontroller selection, unit testing, hardware-software integration, build infrastructure (GitLab, CI/CD)
Preferred skills
C#, Python, CAN protocols, motor control units, analog/digital hardware knowledge
Technologies
C, C#, Python, Git, GitLab, Visual Studio Code, CAN
Responsibilities
Design and develop embedded software for charging and battery management systems; create system and functional specifications; adapt and optimize existing software modules; select microcontrollers and periphery; verify software with unit tests on software and hardware levels; support commissioning of prototypes and create PC test programs; utilize and extend development standards and processes.
Seniority
Senior, hands-on IC