Software Development Engineer (m / w / d) - Mechatronics
VOSS Automotive GmbHDüsseldorf, DE
Vor 30+ Tagen
Stellenbeschreibung
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