Embedded Software Engineer - Vernetzte Systeme & Kommunikation
Embedded Software Engineer - Vernetzte Systeme & Kommunikation (m/w/d)
Standort: Hamm / NRW
Arbeitsmodell: Hybrid
Start: ab sofort
Dauer: 6 Monate mit Option auf Verlängerung
Auslastung: Vollzeit
Vertragsart: Freiberuflich
Für ein spannendes Entwicklungsprojekt im Bereich vernetzter Embedded-Systeme suche ich aktuell einen erfahrenen Embedded Software Engineer (m/w/d) mit Schwerpunkt auf C++, Systemkommunikation und hardwarenaher Softwareentwicklung.
Im Projekt geht es um die Entwicklung und Erweiterung von Softwarefunktionen für intelligente, vernetzte Steuerungs- und Kommunikationsmodule. Dabei werden verschiedene Komponenten, Sensoren und Schnittstellen miteinander verbunden, ausgewertet und softwareseitig weiterentwickelt.
Aufgaben:
- Entwicklung und Erweiterung von Embedded Software in C/C++ für vernetzte Steuerungs- und Kommunikationssysteme
- Umsetzung von Softwarefunktionen im Bereich Systemkommunikation, Schnittstellenmanagement und Datenübertragung
- Integration und Anbindung verschiedener Kommunikationsschnittstellen wie CAN, LIN, Ethernet oder vergleichbarer Protokolle
- Analyse, Bewertung und Optimierung bestehender Softwaremodule
- Durchführung von Fehleranalysen, Debugging und Trace-Auswertungen im Labor- und Systemumfeld
- Unterstützung bei Integrationstests, Inbetriebnahmen und Validierungen von Embedded-Funktionen
- Enge Zusammenarbeit mit Hardwareentwicklung, Testing, System Engineering und Produktentwicklung
- Dokumentation der Entwicklungsergebnisse sowie technische Abstimmung mit internen Projektteams
Anforderungen:
- Mehrjährige Erfahrung in der Embedded Softwareentwicklung
- Sehr gute Kenntnisse in C++, idealerweise zusätzlich Erfahrung in C
- Erfahrung mit Kommunikationsschnittstellen wie CAN, LIN, Ethernet oder vergleichbaren Bussystemen
- Gutes Verständnis für hardwarenahe Softwareentwicklung, Steuerungsmodule und vernetzte Systeme
- Erfahrung im Debugging, in der Fehleranalyse und in der Auswertung technischer Daten/Traces
- Idealerweise Erfahrung mit Tools wie CANoe, CANalyzer, Wireshark, Git oder vergleichbaren Entwicklungs- und Analysewerkzeugen
- Strukturierte, eigenständige und lösungsorientierte Arbeitsweise
- Gute Deutsch- und/oder Englischkenntnisse
Nice to have:
- Erfahrung mit Telematik, IoT, Connectivity oder vernetzten Industrieprodukten
- Kenntnisse in Linux Embedded, RTOS, Cyber Security oder Software-Updates
- Erfahrung in der Zusammenarbeit mit Hardware-, Testing- oder System-Engineering-Teams
Erforderliche Kenntnisse:
Embedded Software, C++, C, CAN, LIN, Ethernet, Embedded Systems, Systemkommunikation, Connectivity, Telematik, IoT, Debugging, Trace-Analyse, Hardware-nahe Softwareentwicklung, Steuerungsmodule
Amoria Bond operates as an employment Business and agency. No terminology in this advert is intended to discriminate on the grounds of age or experience, and we confirm that we are happy to accept applications from persons of any age or experience for this role.