Senior Softwareentwickler Embedded Systems / C/C++ (m/w/d)

Entwurf, Entwicklung, Test und Dokumentation von Embedded-Software zur Ansteuerung und Ablaufsteuerung von Ladegeräten, Batterie-Management-Systemen oder verwandter Systeme in der Programmiersprache C Erstellung von System- und Funktionsspezifikationen in Abstimmung mit dem Kunden Eigenständige Anpassung und Optimierung bestehender Software-Module sowie Erarbeitung von Funktionsanforderungen und Integration in die bestehende Software-Architektur Auswahl geeigneter Microcontroller und deren Peripherienutzung in Abstimmung mit der Hardware-Entwicklung Verifikation der Software mit Modul- und Software-Tests (Unit-Tests), sowohl auf Software als auch auf Hardware-Ebene Unterstützung bei der Inbetriebnahme von Entwicklungsmustern und Prototypen sowie Erstellung geeigneter PC-Testprogramme als Gegenstelle zu den Entwicklungsprodukten Nutzung und Erweiterung unserer bestehenden Entwicklungsstandards, Programmierrichtlinien und der dazugehörigen Prozesse, wie z.B. der Build-Infrastruktur (GitLab, C#, Python,