Software Development Engineer (m/w/d) - Mechatronics
VOSS Automotive GmbH
Düsseldorf, DE
Hauptaufgaben
- Analyse der Softwareanforderungen und Konzeptionierung der Softwarearchitektur
- Entwicklung von hardwarenaher Software für Mikrocontroller, Algorithmen für Sensorik, Regelungs- und Antriebstechnik und Schnittstellen zur Kommunikation
- Firmware- / Softwareprogrammierung in C und C++ und weiteren gängigen Programmiersprachen
- Entwicklung und Durchführung von Firmware- / Softwaretests auf Modul-, Integrations- und Systemtestebene
- Selbständige Abstimmung der Softwarearchitektur mit dem jeweiligen Produkt- / Projekt Management oder dem Systemarchitekten
- Abstimmung von Softwareanforderungen mit Lieferanten für elektronischen Zukaufteilen
- Erstellung fachbezogener Kundenpräsentationen sowie deren Vorstellung und Abstimmung mit dem Kunden und weiteren Stakeholdern
- Durchführung von Code-Reviews, kontinuierliche Optimierungen sowie Erstellung der entwicklungsbegleitenden Softwaredokumentation
- Mitwirkung beim Auf- und Ausbau der Prozesse, Werkzeugketten und Datenbanken für die Softwareentwicklung
- Interne und externe Abstimmung von Softwaretests
Fachliche / persönliche Voraussetzungen
- Abgeschlossenes technisches Fach- / Hochschulstudium mit Schwerpunkt Elektrotechnik oder Embedded Systems oder Informatik oder Nachrichtentechnik
- Sehr gute Kenntnisse in der C / C++ Programmierung für die Embedded Systems, Erfahrungen in dem Bereich - auch in der Umsetzung nach A-SPICE.
- Erfahrungen im Umgang mit Microcontroller. Verständnis von Compilern und µC-Architekturen
- Erfahrungen im Bereich der CAN-Kommunikation und Implementierung ( SAE J1939, ISO11898, )
- Erfahrungen im Bereich der Diagnoseprotokolle und den gängigen Tools wie z.B. , ISO14229, ISO15765, CANoe, CANalyzer,
- Erfahrungen im Umgang mit gängigen Entwicklungsumgebungen wie z.B. Bitbucket, Jenkins, Tessy, CodeSonar, GIT, SVN, Doxygen,
- Erfahrungen in Entwicklung funktional sicherheitsrelevanter Software, Safety&Security, ASIL, HaRa, TaRa,
- Strukturierte, verlässliche, selbständige, kommunikative und verantwortungsbewusste Arbeitsweise
- Verständnis für die Auswirkungen von Designentscheidungen (HW / SW) in Bezug auf Qualität und Zuverlässigkeit
- Basiskenntnisse in UML, GIT, Jira, Doxygen und Jenkins
- Erfahrungen / Kenntnisse in klassischem AUTOSAR und verwandten SW-Komponenten sowie in der ECU-SW-Entwicklung.
- Erfahrungen im Bereich modellbasierter Softwareentwicklung und SIL
- Kenntnisse im Bereich agiler IT-Arbeitsmethoden und -Tools (z. B. SCRUM, DevOps, SRE, Softwareentwicklung mit CI / CD-Pipeline, Jira & Confluence)
- Lösungsorientiertes Denken und Handeln, sowie Verhandlungssichere Deutsch- und Englischkenntnisse
- Interkulturelle Kompetenz
Vor 30+ Tagen