Unser Kunde ist ein weltweit führendes Unternehmen im Bereich Engineering und IT-Dienstleistungen, das sich auf die Entwicklung und den Support von komplexen Systemen spezialisiert hat. Die Rolle des Softwareentwicklers im Bereich Embedded Systems bietet ein breites Spektrum an Aufgaben entlang des Software-Entwicklungszyklus, von der Konzeption bis zur Wartung. In enger Zusammenarbeit mit dem System Engineering analysieren Sie die relevanten Anforderungen hinsichtlich Funktionalität, Design und Verifizierung der Software. Sie erstellen die notwendige Softwarearchitektur und entwickeln die Software, während Sie die Integration in die entsprechenden Hardwaremodule unterstützen. Zudem definieren Sie Testprozeduren, unterstützen den Test und dokumentieren die Ergebnisse, um die Transparenz und Nachverfolgbarkeit Ihres Produktes zu gewährleisten. Sie fungieren als kompetenter Ansprechpartner innerhalb des Teams und für den Kunden rund um die von Ihnen entwickelte Software. Das Arbeitsumfeld ist modern ausgestattet und fördert die Nutzung neuester Technologien. Zudem werden interne und externe Weiterbildungsmaßnahmen angeboten, um Ihre berufliche Entwicklung zu unterstützen. Flexible Arbeitsbedingungen und ein wertschätzendes Miteinander sind für unseren Kunden von großer Bedeutung, wodurch eine ausgewogene Work-Life-Balance gefördert wird.
Softwareentwickler Embedded Systems (m/w/d)
Beschreibung
Anforderungen
Der ideale Kandidat hat ein Ingenieur- oder Informatikstudium oder eine vergleichbare Ausbildung erfolgreich abgeschlossen. Erfahrung im Umgang mit eingebetteten Systemen und in der hardwarenahen Programmierung, insbesondere mit Embedded C/C++, Python, ADA oder VHDL, ist erforderlich. Sie sollten mit Anforderungsanalysen (Requirement-Engineering) und Softwaremodellierung (z.B. UML, Rhapsody) vertraut sein. Kenntnisse im Umgang mit Microcontrollern wie ARM oder Cortex-M sind von Vorteil. Erfahrungen mit den Zertifizierungsstandards DO178, DO160 oder DO254 sind wünschenswert. Zudem sollten Sie Erfahrung in der Entwicklung von Programmen für Test-Applikationen, beispielsweise mit LabVIEW, mitbringen. Fließende Deutsch- und Englischkenntnisse sind unerlässlich. Persönliche Eigenschaften wie Teamfähigkeit, analytisches Denken und eine strukturierte Arbeitsweise runden Ihr Profil ab.