Senior Embedded Software Engineer mit Expertise in Embedded C/C++, Automotive SPICE, ISO 26262, V-Modell, Softwarearchitektur, UML, Requirements Engineering, AUTOSAR, CAN/LIN/MOST, Debugging (Lauterbach, iSystem, CANoe) und Echtzeitbetriebssystemen.
UAV Kenntnisse (Ardupilot / Pixhawk)
Skills
C (Programmiersprache)FahrerassistenzsystemeAtlassian ConfluenceAutomotive Open System ArchitectureDebuggingEmbedded C++Embedded SoftwareSoftwareentwicklungDrohnen
Senior Embedded Software Engineer mit über 25 Jahren Erfahrung in der Entwicklung sicherheitskritischer Embedded-Systeme im Automotive-Umfeld. Spezialisierung auf Embedded C/C++, ASPICE-konforme Softwareentwicklung, V-Modell, Requirements Engineering, Software-Architektur und Integrationstests.
Fundierte Erfahrung in der Entwicklung von Steuergeräten, Sensorik, E-Mobility, Body Control Modulen, Fahrerassistenzsystemen sowie in der technischen Lieferantensteuerung.
Vollständige Umsetzung der in den Sprintmeetings definierten Tasks (User Stories) zu Programmierung des Microcontrollers des Steuergeräts eines Lenkrads mit dem Ziel der Programmierung der Software-Funktionalitäten mittels Embedded C/C++.
Analyse des Ist-Standes des Microcontrollers und des Steuergeräts Erstellung eines Konzepts zur Entwicklung des Microcontrollers auf der Cortex M-Plattform auf Basis der in OpenProject hinterlegten
funktionalen Requirements
Programmierung des Microcontrollers mit C/C++ auf Basis des zuvor erstellten Konzepts
Implementierung des Controllers in das Steuergerät
Entwicklung der Schnittstellen zwischen dem Microcontroller und des Steuergeräts mittels CAN-Stacks
Erstellung und Durchführung von Tests und ggf. Fehlerbehebung
Erstellung einer ausführlichen technischen Dokumentation
Entwicklungsleitung aller Softwaremodule für die elektrifizierten Turboladersysteme (EAT & ETC)
Analyse und Verwaltung der Softwareanforderungen
Kundenschnittstelle für das Anwendungsmodul der Software
Technisches Lieferantenmanagement, Schnittstelle zu internen/externen Partnern, Definition und Steuerung der Entwicklungsaktivitäten der Partner
Definition von Software-Einheitstests und Durchführung von Integrationstests
Unterstützung von Tests auf Systemebene
Erstellung interner Richtlinien und Standards für SW-Entwicklungen (Entwicklungsprozesse) in Anlehnung an internationale Standards & Normen (z.B. ASPICE, ISO26262, ISO21434, ...) in Zusammenarbeit mit anderen Entwicklungsstandorten der IHI-Gruppe
Unterstützung bei der Implementierung von Methoden und Werkzeugen zur Software-Anforderungsanalyse und dem damit verbundenen Anforderungsmanagement (z. B. Polarion)
Verfolgung und Unterstützung von SWE.2 und der Implementierung von SW-Architekturdesignstandards, Dokumentation über Standards wie UML
Unterstützung bei der HW/SW-Interaktion & Schnittstellen auf Systemebene
(Definition der Software-Einheitsprüfung und Durchführung von Integrationstests
Tools:
Enterprise Architekt, Jira, Polarion
Projektingenieur
Miele Gütersloh
Konsumgüter und Handel
Entwicklung von innovativer Embedded Software in C zur Steuerung und Vernetzung von mechatronischen Komponenten ( Antriebssteuerung, Batteriemanagement)
Design der Software Architektur in UML
Fachübergreifendes Erarbeiten von Arbeitspaketen im agilen SCRUM Umfeld
Implementieren die Software in C
Durchführung von Tests, Vorintegration und Unterstützung bei der Freigabe und Dokumentation der Software
Entwicklung von Software in C in einem Automotive Sensor Projekt
Magnetic Sense
Automobil und Fahrzeugbau
Durchführen einer Analyse über den Aufbau der vorhandenen Embedded-Software auf dem Mikrocontroller unter Berücksichtigung der Requirements und der Software-Architektur
Erstellung eines Entwicklungskonzeptes unter Berücksichtigung der Anforderungen sowie der hieraus abgeleiteten Spezifikationen
Entwicklung der Software in C (Erstellung von Source Code)
Schreiben von Unit-Tests
Debugging
Dokumentation
Tools:
PIC Mikrocontroller/ PIC32MZ, ASPICE, ISO 26262, Git, Doxygen, Polarion
Entwicklung von Software in C in einem LIDAR Projekt
Magna Electronics
Automobil und Fahrzeugbau
Verifizieren von Software Requirements.
Konzeption und Entwicklung von Software-Architekturen sowie Weiterentwicklung, Codeoptimierung und Wartung bestehender Applikations-Software.
Debugging an realer HW mit Lauterbach Debugger.
Erstellung Software Design mit Enterprise Architect.
Design und Implementierung eines UART Kommunikationsprotokolls.
Projektleitung, SW Consulting, Lieferantensteuerung, Requirements Engineering zu Konsolidierung verschiedener kundenspezifischer SW-Versionen in eine übergreifende SW-Plattform für Leitungselektronik im Bereich E-Mobility unter Berücksichtigung der
ISO 26262,
Analyse und Bewertung der Kundenanforderungen hinsichtlich Machbarkeit, Konsistenz, Klärung von offenen Punkten mit Kunde.
Vereinbarung Lieferumfänge mit SW Lieferant unter Festlegung der technischen Vorgaben von Schaeffler.
Sicherstellung Testbarkeit und Anforderungen in Abstimmung mit Testmanager.
Vorbereitung und Teilnahme an wöchentlichen Regelmeetings mit Kunde und Zulieferer.
Steuerung des SW Zulieferers.
Abstimmung Lieferumfänge und Zeitplanung mit Kunden und Zulieferer.
Einführung von CMMI konformen SW Prozessen zur Handhabung der SW Lieferungen.
Tools:
MS Office, MS Project, PTC Integrity
Fehleranalyse, Bugfixing, Durchführung von Tests; Entwicklung Diagnose Tool in Java
Harman Ittersbach
Automobil und Fahrzeugbau
Konzeption, Entwicklung eines Tools zur automatisierten Analyse von Diagnose Traces in Java, Eclipse.
HMI Porsche PCM 3.1, Kombianbindung: Fehleranalyse, Bugfixing, Durchführung von Tests
Tools:
Java, Eclipse
Softwareentwicklung in C für Fahrerassistenzsysteme
Valeo Bietigheim-Bissigen
Automobil und Fahrzeugbau
Softwareentwicklung in C für Fahrerassistenzsysteme
(Ultraschall Einparksysteme, Blindspoterkennung)
Entwicklung nach V- Modell, Spice für Endkunden Ford / JLR / Volvo
Implementierung auf Applikationsebene
Anpassung / Modifikation Diagnose KWP2000 / UDS
Entwicklung und Portierung CAN Datenbasis
Portierung und Codeoptimierung bestehender SW Projekte auf andere Fahrzeuge,
Spezifikation, Durchführung und Reporting der Implementierung