Software-Entwickler (Medior-Level), Embedded C++
Core
Embedded C++ developer implementing communication protocols (OCPP, ISO 15118) and controlling hardware interfaces for AC charging controllers in the electric mobility sector.
Role type
Senior Embedded Software Engineer (C++/Linux)
Builds
AC charging controllers with Plug & Charge and ISO 15118 capabilities
Domain
Electric Mobility / Automotive / Embedded Systems
Required skills
Modern C++ (C++17+), Embedded Linux, Hardware interface control (UART, I2C, SPI, GPIO), Automated testing (Unit/Integration), Protocol implementation (OCPP, ISO 15118), Git, Network protocols
Preferred skills
Buildroot, TLS/PKI, Powerline communication (HomePlug), German Eichrecht, Presentation skills
Technologies
Embedded Linux, C++, OCPP 1.6/2.0.1/2.1, ISO 15118, IEC 61851, Git, UART, I2C, SPI, GPIO
Responsibilities
Implement and maintain standardized communication protocols in Embedded Linux; Control hardware interfaces and peripherals; Create and maintain automated tests; Analyze technical requirements and convert to software design; Debug and fix errors on target; Prepare and conduct interoperability tests with partners
Seniority
Mid-level (Medior), 3+ years experience