Projektlebenslauf

Gigatronik Stuttgart GmbH

Entwicklungsingenieur — Fachteam „Steuergerätesoftware" · 08/2007 – 03/2011

UnternehmenGIGATRONIK Stuttgart GmbH (Engineering-Dienstleister Automobilelektronik)
Zeitraum15.08.2007 – 31.03.2011
PositionEntwicklungsingenieur — Fachteam „Steuergerätesoftware"
BrancheAutomotive (Embedded-Steuergerätesoftware)
StandortStuttgart

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

  1. 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

  2. 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

  3. 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

  4. 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

  5. 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

  6. 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.

← Zurück zum Werdegang