Software Engineer Embedded Systems (m/w/d)
Rolle
Als Embedded Software Engineer entwickelst und optimierst Du hardwarenahe Softwarelösungen für mikrocontrollerbasierte Systeme. Du begleitest kundenspezifische Entwicklungsprojekte über den gesamten Lebenszyklus – von der Konzeption über die Implementierung bis zur Verifikation – und arbeitest eng mit den Bereichen Hardwareentwicklung, Mechanik und Produktion zusammen.
Verantwortung
Entwicklung und Pflege von Embedded Software für mikrocontrollerbasierte Systeme, hauptsächlich in C
Konzeption, Implementierung und Verifikation hardwarenaher Firmware für Echtzeitanwendungen
Durchführung von Softwaretests, Debugging und Fehleranalysen auf Systemebene
Mitarbeit bei der Umsetzung von Security-Massnahmen für Embedded Systeme
Zusammenarbeit mit interdisziplinären Teams aus Hardware, Mechanik und Produktion
Mitarbeit in kundenspezifischen Entwicklungsprojekten von der Idee bis zur Serienumsetzung
Unterstützung bei der kontinuierlichen Verbesserung von Entwicklungsprozessen und Systemlösungen
Qualifikationen
Abgeschlossenes Studium in Elektrotechnik, Systemtechnik oder vergleichbare Ausbildung (FH/ETH/HF)
Mehrjährige Erfahrung in der Embedded Softwareentwicklung
Sehr gute Kenntnisse in der Programmiersprache C
Fundierte Erfahrung in der Mikrocontroller-Programmierung und hardwarenaher Entwicklung
Sicherer Umgang mit Debugging- und Testwerkzeugen
Gute Kenntnisse gängiger Kommunikationsprotokolle und Bussysteme
Erfahrung im Bereich Embedded Security und Cyber Security von Vorteil
Kenntnisse in C++, RTOS oder Embedded Linux wünschenswert
Selbstständige, strukturierte und lösungsorientierte Arbeitsweise
Ausgezeichnete Deutschkenntnisse sowie gute Englischkenntnisse
Benefits