Projektlebenslauf
Gigatronik Stuttgart GmbH
Entwicklungsingenieur — Fachteam „Steuergerätesoftware" · 08/2007 – 03/2011
Kurzprofil
Entwicklungsingenieur für automobile Steuergerätesoftware mit Schwerpunkt modellbasierte Entwicklung, Diagnose/Fehlerspeicher und Testautomatisierung. Verantwortlich für einzelne Software-Komponenten in Serienprojekten sowie für den Aufbau wiederverwendbarer Testumgebungen. Wiederholt Mehrwert über den Auftrag hinaus geliefert (automatisierte Testsuiten, firmenweite Designrichtlinien), was zu Folgeaufträgen und langfristiger Kundenbindung führte.
Projekte & Tätigkeiten
-
09/2007 – 03/2008 · TRW — Elektrohydraulische Servolenkung (EPHS)
Erster direkter Kundenkontakt. Überführung eines modellbasierten Regelalgorithmus in seriennahen, lesbaren C-Code (Auto-Scaling Float → Fixed-Point); Absicherung per Model- und Software-in-the-Loop mit CUnit.
Werkzeuge MATLAB/Simulink, TargetLink, Embedded C, MIL/SiL, CUnit
-
01/2008 – 03/2011 (durchgängig, parallel) · TRW — Gurtstraffer-Steuergerät · Diagnose & Fehlerspeicher
Testspezifikation und -automatisierung für die Steuergeräte-Diagnose (UDS, ~30–40 DTCs, Kommunikations- und Spannungsfehler, Entprellung/Selbstheilung). Kontinuierliche Automatisierung über drei Jahre — Testaufwand je Softwarestand von mehreren Wochen auf einen halben Tag inkl. Report reduziert.
Werkzeuge CANoe/CAPL (Restbussimulation), CANape (XCP), UDS, CAN
-
07/2008 – 09/2008 · Beru — Zündkerzensteuergerät · Diagnose (GMW3110)
Labor-Inbetriebnahme, Restbussimulation und Verifikation aller Diagnosedienste nach GM-Standard GMW3110. Statt eines Einmal-Reports eine wiederverwendbare, automatisierte CANoe-Testsuite geliefert → Folgebeauftragung.
Werkzeuge CANoe/CAPL, GMW3110, CAN, C-Code-Analyse
-
10/2008 – 2009 · Beru — Redesign virtueller EEPROM-Manager
Reverse-Code-Analyse und neue Architektur (UML + Pseudo-Code). Verlagerung von Zustandsermittlung, Kompaktierung und Löschen in eine niederpriore Idle-Task, um die auf 30 s verkürzte OEM-Nachlaufzeit sicher einzuhalten (Ping-Pong über zwei Flash-Pages).
Werkzeuge Embedded C, Virtuelles EEPROM / Data-Flash, UML, Reverse Engineering, Scheduling
-
03/2009 · Daimler — Multizonen-Sitzheizung (Prototyp) · Touch-Display
Bitmap-basierte Displaysteuerung mit Touch-Bedienung zur Auswahl einzelner Sitzzonen und Temperaturen; Anbindung per SPI an das Prototyp-Steuergerät.
Werkzeuge Embedded C, Display/HMI, SPI, Bitmaps
-
09/2009 – 03/2011 · PTC-Zuheizer — Automotive-Serienprojekt (TIER-1)
Software-Komponentenverantwortlicher für IOControl, Supervision (funktionale Sicherheit: Überstromerkennung mit Hysterese & Selbstheilung, Fehlerspeicher-Logik) und LIN. Zusätzlich Aufbau firmenweit genutzter UML-für-C-Designrichtlinien inkl. konfiguriertem Enterprise-Architect-Codegenerator. Das Steuergerät ging in Serie.
Werkzeuge Embedded C, Enterprise Architect (UML für C), CaliberRM, StarTeam, Eclipse, CANoe, CANape, CANdela, LIN, PWM/ADC, PIL
Rolle & Verantwortung
- Eigenverantwortliche Entwicklung und Test einzelner Software-Komponenten in Serien- und Prototypenprojekten
- Software-Komponentenverantwortung inkl. funktionaler Sicherheit (PTC-Zuheizer)
- Aufbau und Pflege wiederverwendbarer Testumgebungen (Restbussimulation, Testautomation)
- Methoden-/Architekturarbeit: firmenweite UML-für-C-Designrichtlinien, Reverse-Code-Analyse, Pseudo-Code-Design
- Direkter Kundenkontakt und Kundenabnahme je Softwarestand (Lasten-/Pflichtenheft)
Kompetenzen
- Sprachen
- Embedded C, C, CAPL, Assembler-Grundlagen
- Modellbasierte Entwicklung
- MATLAB/Simulink, dSPACE-TargetLink, RTW/Embedded Coder, Auto-Scaling / Fixed-Point
- Diagnose
- UDS, GMW3110 / GMLAN, Fehlerspeicher / DTC-Management, CANdela
- Test & Bus
- CANoe (Restbussimulation, Test-Feature-Set), CANape (XCP), CANbedded, CAN / LIN, MIL / SiL / PIL, CUnit
- Architektur & Methodik
- UML / Enterprise Architect (Sparx), UML-für-C-Designrichtlinien, Reverse-Code-Analyse, Pseudo-Code-Design
- Anforderungen & Konfiguration
- CaliberRM (Requirements), StarTeam (Konfigurationsmanagement), Eclipse
- Domänen
- Automotive-Steuergerätesoftware (Insassenschutz, Lenkung, Heizung, Zündung), funktionale Sicherheit
Ergebnisse
- Diagnose-Testautomation: Prüfaufwand je Softwarestand von Wochen auf einen halben Tag reduziert (TRW)
- Aus einem Einmal-Auftrag eine wiederverwendbare Testsuite gemacht und damit Folgeauftrag gewonnen (Beru)
- Kritische 30-Sekunden-Nachlauf-Vorgabe eingehalten durch neuartige Idle-Task-Architektur (EEPROM-Redesign)
- Serienreife Komponentensoftware inkl. funktionaler Sicherheit (PTC-Zuheizer)
- Firmenweite Designrichtlinien (UML für C) etabliert und dem Team samt Prozess und Codegenerator zur Verfügung gestellt
Detaillierte Referenzen und eine vollständige Fassung stelle ich auf Anfrage bereit. Die einzelnen Projekte sind ausführlich im Lab-Tagebuch beschrieben.