Unser Kunde ist ein weltweit führendes Unternehmen im Bereich Engineering und IT-Dienstleistungen, das sich auf die Entwicklung und den Support komplexer Systeme spezialisiert hat. Die Rolle des Softwareentwicklers für Embedded Systems ist von zentraler Bedeutung und bietet ein breites Aufgabenspektrum entlang des gesamten Software-Entwicklungszyklus. Zu den Hauptaufgaben gehören die Analyse relevanter Anforderungen in Zusammenarbeit mit dem System Engineering, die Erstellung der notwendigen Softwarearchitektur sowie die Entwicklung der Software selbst. Zudem unterstützen Sie die Integration in das entsprechende Hardwaremodul in Kooperation mit der Hardware- und Betriebssystementwicklung. Ein weiterer wichtiger Aspekt Ihrer Tätigkeit ist die Definition von Testprozeduren zur Verifizierung der Software, die Unterstützung bei Tests und die Dokumentation der Ergebnisse. Sie entwickeln auch Anwendungsprogramme für Test-Applikationen und sorgen durch eine präzise Dokumentation für Transparenz und Nachverfolgbarkeit Ihrer Produkte. In dieser Rolle fungieren Sie als kompetenter Ansprechpartner innerhalb des Teams sowie für die Kunden und tragen somit maßgeblich zum Erfolg des Projekts bei.
Softwareentwickler Embedded Systems (m/w/d)
Beschreibung
Anforderungen
Der ideale Kandidat hat ein Ingenieur- oder Informatikstudium oder eine vergleichbare Ausbildung erfolgreich abgeschlossen. Sie bringen Erfahrung in der hardwarenahen Programmierung mit, insbesondere in Embedded C/C++, Python, ADA und VHDL. Kenntnisse in der Anforderungsanalyse (Requirement-Engineering) sowie in der Softwaremodellierung, beispielsweise mit UML oder Rhapsody, sind ebenfalls erforderlich. Der Umgang mit Mikrocontrollern, insbesondere ARM, x86 und Cortex-M, sollte Ihnen vertraut sein. Kenntnisse der Zertifizierungsstandards DO178, DO160 und DO254 sind von Vorteil. Zudem ist Erfahrung in der Entwicklung von Programmen für Test-Applikationen, beispielsweise mit LabVIEW, wünschenswert. Fließende Deutsch- und Englischkenntnisse runden Ihr Profil ab. Persönliche Eigenschaften wie Teamfähigkeit, analytisches Denken und eine hohe Kommunikationsfähigkeit sind für diese Position ebenfalls von großer Bedeutung.