Sie begeistern sich für hardwarenahe Softwareentwicklung und möchten innovative Embedded-Systeme in anspruchsvollen technischen Anwendungen mitgestalten? Sie verbinden fundierte Programmierkenntnisse mit einem Verständnis für elektronische Systeme ? Dann machen Sie Ihren nächsten Karriereschritt bei Brunel und übernehmen Sie Verantwortung als Softwareentwickler Embedded (m/w/d).
- Entwicklung und Optimierung hardwarenaher Embedded-Software für komplexe elektronische Systeme
- Analyse bestehender Softwarearchitekturen sowie Erweiterung und Anpassung vorhandener Softwarekomponenten
- Konzeption und Umsetzung neuer Softwarefunktionen auf Basis technischer Anforderungen
- Begleitung des gesamten Softwareentwicklungsprozesses von der Architektur und Implementierung über Integration und Tests bis zur Freigabe
- Entwicklung und Anpassung von Software für Embedded-Systeme unter Berücksichtigung von Echtzeitanforderungen
- Umsetzung und Integration von Kommunikationsschnittstellen zwischen Hard- und Softwarekomponenten
- Unterstützung bei der Inbetriebnahme und Systemintegration sowie Durchführung technischer Fehleranalysen
- Identifikation, Analyse und nachhaltige Behebung von Software- und Systemfehlern
- Erstellung und Pflege technischer Dokumentationen entsprechend interner Vorgaben und projektspezifischer Standards
- Zusammenarbeit mit interdisziplinären Teams aus Systementwicklung, Hardwareentwicklung, Fertigung und Qualitätssicherung
- Unterstützung bei der Koordination technischer Abstimmungen mit externen Entwicklungspartnern
- Abgeschlossenes Studium der Elektrotechnik, Informatik oder eine vergleichbare technische Qualifikation
- Fundierte Erfahrung in der Embedded-Softwareentwicklung mit C sowie Kenntnisse in hardwarenahen Entwicklungsumgebungen
- Erfahrung im Umgang mit Kommunikationsschnittstellen wie CAN, Ethernet, SPI, I2C oder RS232
- Kenntnisse in der Entwicklung von Treibern sowie im Umfeld von Echtzeitbetriebssystemen
- Idealerweise Erfahrung mit Linux-Systemen und agilen Softwareentwicklungsprozessen
- Selbstständige, strukturierte und lösungsorientierte Arbeitsweise sowie strategisches und kreatives Denken
- Sicherer Umgang mit MS Office sowie gute Deutsch- und Englischkenntnisse in Wort und Schrift