2021-07
2023-01
Entwicklung und Integration von Complex Device Driver unter AUTOSAR (SPI, DMA, ADC, UART)
Anbindung von verschiedenen IC (CAN-Treiber: NXP TJA1043, SBC: Infineon TLF35584, Battery Monitor: TI BQ75614, Current Monitor: Analog ADuC M330/331
Produktentwicklung bis zur Serienreife
Entwicklungsprozess nach Automotive SPICE
Funktionale Sicherheit: Implementierung nach ASIL-C (IEC61508, ISO26262)
Umsetzung von Requirements (DOORS)
Erstellen von Unit Design (Rhapsody)
Durchführen von Codeanalysen (Source Insight, QA-C, MISRA)
Durchführen von Unit Tests
Durchführen von Code- und Designreviews
Zielsystem:
Infineon Aurix TriCore Multiprozessor-System TC36x
Entwicklungsumgebung:
Coding: Source Insight
Workflow: PTC
Compiler: Tasking
Debugger: iSystem IC5000
Codeanalyse: QA-C, MISRA
Unit Design: IBM Rhapsody
Unit Test: Parasoft
Programmiersprache, Betriebssysteme:
AUTOSAR 4.3
C
2020-10
2021-06
Hardwarenahe Softwareentwicklung für einen Wählhebel eines Automatikgetriebes für den Automotivsektor
Entwicklung von Complex Device Driver unter AUTOSAR (PWM, ADC, DMA)
Produktentwicklung bis zur Serienreife
Entwicklungsprozess nach Automotive SPICE
Funktionale Sicherheit: Implementierung nach ASIL-C (IEC61508, ISO26262)
Umsetzung von Requirements (Polarion)
Erstellen von Unit Design (Entprise Architect)
Durchführen von Tests- und Codeanalysen (Source Insight, QA-C, MISRA)
Durchführen von Code- und Designreviews
Zielsystem:
NXP S32 (Cortex-M4)
Entwicklungsumgebungen:
Coding: Source Insight
Workflow: JIRA
Compiler: (IAR Workbench
Unit Design: Enterprise Architect
Debugger: TRACE32 (Lauterbach)
Codeanalyse: QA-C, MISRA
Programmiersprache, Betriebssysteme:
AUTOSAR 4.3
C
2019-01
2020-09
Hardwarenahe Softwareentwicklung für ein Batterie-Managment-System für Elektro-Kfz für den Automotivsektor
Entwicklung von Complex Device Driver unter AUTOSAR (GTM, DMA, VADC)
Team-Leitung (15 Mitarbeiter)
Produktentwicklung bis zur Serienreife
Entwicklungsprozess nach Automotive SPICE
Funktionale Sicherheit: Implementierung nach ASIL-C (IEC61508, ISO26262)
Umsetzung von Requirements (JAMA)
Erstellen von Unit Design (JAMA, Entprise Architect)
Durchführen von Tests- und Codeanalysen (Source Insight, QA-C, MISRA)
Durchführen von Unit Tests
Durchführen von Code- und Designreviews
Zielsystem:
Infineon Aurix TriCore Multiprozessor-System TC27x
Entwicklungsumgebungen:
Coding: Source Insight
Workflow: Planio, JIRA
Compiler: (Tasking)
Unit Design: JAMA, Enterprise Architect
Debugger: TRACE32 (Lauterbach)
Codeanalyse: QA-C, MISRA
Unit Test: Parasoft
Programmiersprache, Betriebssysteme:
AUTOSAR 4.3
C, C++
2018-01
2018-12
Hardwarenahe Software-Entwicklung für ein Inverter-System im Powertrain für den Automotivsektor
Zielsystem:
Entwicklungsumgebungen:
Programmiersprache, Betriebssysteme:
2017-01
2017-12
Hardwarenahe Software-Entwicklung für einen Wankstabilisator für den Automotivbereich
Zielsysteme:
Entwicklungsumgebungen:
Programmiersprache/Betriebssystem:
2011-03
2016-12
Produktentwicklung von Fahrerassistenzsystemen (radarbasierter Spurwechselassistent) für den Automotivbereich
Zielsysteme:
Entwicklungsumgebungen:
Programmiersprache, Betriebssysteme:
2008-02
2011-02
Konzeption und Produktentwicklung von elektronischen Steuerungskomponenten für die Gebäudeautomation
Zielsysteme:
Programmiersprache:
2006-02
2008-01
Konzeption und Produktentwicklung von elektronischen Steuerungskomponenten für verteilte Sensornetzwerke für die Umweltdatenerfassung
Zielsysteme:
Programmiersprache:
2004-01
2006-01
Konzeption und Produktentwicklung eines Softwaresystems für die Steuerung von unbemannten Fluggeräten (UAV)
Zielsysteme:
Programmiersprache:
2003-05
2003-12
Zielsysteme:
2002-11
2003-04
Mitarbeit bei der Internationalen Atomenergiebehörde Wien (IAEO) im Auftrag der UNO als Waffeninspektor im Irak für den Bereich Computerforensik
Zielsysteme:
1998-07
2002-10
Projektleitung für die Konzeption und Entwicklung eines digitalen Videorekorders (PVR) für den Consumermarkt
Zielsystem:
Programmiersprache:
1996-01
1998-06
Projektleitung für die Konzeption und Entwicklung eines verteilten Serversystems für die Speicherung und Auslieferung von Streamingdaten in Echtzeit
Zielsystem:
Programmiersprache:
1992-11
1995-12
Konzeption und Implementierung eines fehlertoleranten Betriebssystems für verteilte, echtzeitfähige Steuerungsaufgaben
Zielsystem:
Programmiersprache:
1991-12
1992-07
Planung, Auswahl und Aufbau eines Warenwirtschaftssystems für 30 Arbeitsplätze und der dazugehörigen Netzwerkinfrastruktur in einem Versandhaus
Zielsystem:
1990-05
1991-11
Produktmanager für UNIX-Systeme bei einem EDV-Distributor
Zielsystem:
1988-01
1990-04
Netzwerkadministration auf dem Campus der Universität Paderborn
1988 - 1993:
Hochschulstudium: Informatik, Abschluss: Dipl.-Inf. (2,0)
Diplomarbeit:
Konzeption und Realisierungsansatz eines verteilten Betriebssystems für massiv-parallele Systeme (1,0)
Nebenfach:
Elektrotechnik
Schwerpunkte:
Betriebssystemtechnologien und effizientes Softwaredesign
Schulungen:
2000 - 2017
Diverse Projektschulungen zu den eingesetzten Tools
2018
AUTOSAR Schulungen
Software-Entwicklung
Bussysteme
Embedded Systeme
Messgeräte
Mikrocontroller/digitale Signalprozessoren
Cortex-M3/M4 (ST)
TMS320 (Texas Instruments)
FPGA/CPLD
Sensoren
Debugger/Tracer
Betriebssysteme
Design/Entwicklung
Grundlagen/Konzepte:
Programmierung
Softwareentwicklung für den Automotivsektor:
Hardwareentwicklung embedded Systems (Design, Schaltplan, Layout, Inbetriebnahme)
Entwicklung von Betriebssystemkomponenten für embedded Systeme (hardwarenah)
Förderprojekte:
Kundenaquise:
Diverse Buchtitel gerne auf Anfrage
Auszeichnungen gerne auf Anfrage