Zweck und Ziel der Stelle Der Embedded Software Ingenieur (m/w/d) ist verantwortlich für die Entwicklung, Implementierung und Verifikation leistungsfähiger Embedded-Softwarelösungen sowie deren Integration in komplexe Hard- und Softwaresysteme zur Sicherstellung eines zuverlässigen und normgerechten Systembetriebs. Aufgaben, Kompetenzen und Verantwortung Ihre Aufgaben: Spezifikation, Design und Entwicklung von Software für eingebettete Systeme, einschließlich Mitwirkung an der Definition der Softwarearchitektur und des detaillierten Software-Designs Implementierung der Betriebssoftware in C / C++ nach einem modellgetriebenen Ansatz Durchführung von Hardware-/Software-Integrationsaktivitäten Verantwortung für die Erstellung der Softwareentwicklungsdokumentation Entwicklung von PC-basierten Software-Tools für spezielle Typprüfgeräte Softwareverifizierung und -validierung, Definition von Testverfahren und Dokumentation von Testergebnissen auf Software- und Systemebene Enge Zusammenarbeit mit den Bereichen Systemtechnik, Hardware-/Firmware-Entwicklung und Algorithmenentwicklung Fachliche Anforderungen Ihre Kompetenzen: Abgeschlossenes Studium im Bereich Informatik, Ingenieurwesen oder eine Vergleichbare Qualifikation Mehrjährige Berufserfahrung als Softwareingenieur*in in komplexen Softwareprojekten für eingebettete Systeme Sehr gute Kenntnisse in den Programmiersprachen C /C++ Erfahrung in der Softwareentwicklung mit Visual Studio sowie MFC und/oder Qt Sehr gute Kenntnisse in MS Office Verhandlungssichere Deutsch- und Englischkenntnisse