Projekte
05/25 ? 12/25
Hirschmann Car Communication GmbH (als Freiberufler)
Software Entwickler C++/Python und Tester
- Implementierung, Testing, Fehlerbehebung im Bereich
Audio/Videostreaming
Microcontroller: i.MX8
Programmier-Umgebung: C#/C++; Linux on Cortex-A53, Bare-Metal/IAR
on Cortex-M4
A-SPICE, GIT, Jira, Confluence, GIT, Docker, Scrum
12/23 ? 09/24
Leopold Kostal GmbH & Co. KG (als Freiberufler)
Software Architekt/Entwickler C/C++ und Requirement Engineering
- Erstellung der SW-Architektur BMW Fond Entertainment BMT25
- Stakeholder für alle SW-Schnittstellen zum Kunden
- Erstellen und Bearbeiten von SW- und Architektur- Requirements in
Doors und Auswertung dieser
- Entwicklung event-basierter State-Machines auf M33 core in C
- Entwicklung SW-Schnittstellen auf A55 in C++
Microcontroller: i.MX9
Programmier-Umgebung: C/C++; Linux on Cortex-A55, FreeRTOS on
Cortex-M33
A-SPICE, Enterprise Architect, Doors, BMW ALM/CodeBeamer/Folio, Jira,
Confluence, Scrum, GIT, Docker, PTC Integrity
10/20 ? 12/23
Bosch eBike Systems Robert Bosch GmbH (als Freiberufler)
Software Entwickler/SW Tester CAN Kommunikation/Diagnose C/C++20
- Analyse, Fehlerbehebung, Entwicklung und Test verschiedener
Steuergeräte der einzelnen Embedded eBike Komponenten
- Integration der CAN-Bus Kommunikation
- Implementierung von State-Machines im Bereich Lifecycle, OnOff
und UDS Diagnose
- Durchführen von Tests und Performance Verbesserungen
- Debugging zur Fehlerbehebung
- RTE-Konfiguration, CAN-Firmware
Microcontroller: STM32, PowerPC, Infineon CYT
Programmier-Umgebung: C/C++; AUTOSAR/MICROSAR RTOS
Jira, Confluence, Scrum, GIT, Visual Studio Code, cmake, Docker, Segger
J-Link/Ozone/emWin, Lauterbach Trace32, googletest, SonarQube,
Vector-Tools Davinci/Canoe, Robot-Framework, Python, JSON
11/19 ? 06/20
Harman/Becker Automotive Systems GmbH (als Freiberufler)
Security Software Lead für Daimler MBUX (NTG6/NTG7)
- Entwicklung eines sicheren Designs und einer sicheren Architektur
für Headunit-Komponenten
- Als Domain-Experte zuständig für alle sicherheitsrelevanten
Fragen; Analyse, Interpretation und Klärung von
Kundenanforderungen und Umsetzung technischer
Spezifikationen
- Identifizieren und Beheben von Sicherheitsproblemen einschl. des
Lieferantenmanagements von Dritten, z.B. für Penetrationstests
oder Audits
- Überprüfung und Durchsetzung der Sicherheitsdokumentation
funktionaler Domänen
- Erarbeitung sicherer Startrichtlinien und umfassender Konzepte zur
Systemsicherheit; Entwicklung technischer Lösungen, um
Sicherheitslücken zu schließen
- Cryptographic Key Management, Secure-Boot, Integrity-Check,
SWDL, Secure-Link/VPN, Sandboxing, Vulnerability-Management,
System-Hardening, MAC/SMACK, Firewall, Penetration tests
AUTOMOTIVE Spice, Jira, Confluence, Scrum, GIT, Bamboo, JSON, NVIDIA
Xavier, Embedded Linux, AUTOSAR 4
06/19 ? 10/19
XTRONIC GmbH - MIND MOVING ENGINEERING (als Freiberufler)
Software Architekt für Steuergerät Autonomes Fahren Drive-by-Wire mit IBM
Rhapsody nach AUTOMOTIVE Spice
- verantwortlich für SW-Architektur von event/model-basierten SWKomponenten/
Aktoren in IBM Rational Rhapsody C
- Anbindung einer AUTOSAR sensor-actuator-Komponente per
swc/cdd
Microcontroller: Infineon AURIX TC3xxx
Programmier-Umgebung: Willert RXF, microC RTOS, IBM Rational
Rhapsody C
AUTOMOTIVE Spice, ASIL-D, ISO26262, AUTOSAR 4.3, , Polarion, Jira,
Confluence, Scrum
09/18 ? 04/19
HIRSCHMANN MOBILITY (Part of TE Connectivity) (als Freiberufler)
Functional Owner: Architektur, Diagnose und Lastmode im Projekt Ford
Remote Tuner Module nach AUTOMOTIVE Spice
- mitverantwortlich für SW-Architektur von modularen,
erweiterbaren SW-Komponenten
- Definition und Implementierung aller benötigter Diagnose-
Schnittstellen
- Definition und Implementierung eines Lastmode-Konzeptes inkl.
WearLeveling auf dem Flashspeicher
Microcontroller: Microchip Atmel SAM D5/V7
Programmier-Umgebung: C/C++ on Atmel Studio
C++ 14, AUTOMOTIVE Spice, Enterprise Architect, Eclipse, cmake, GIT,
CI/CD, , verschiedene Silabs Tuner-Chips
11/16 ? 08/18
Hirschmann Car Communication GmbH (als Freiberufler)
Functional Owner: Diagnose (UDS), MOST 150 und Reset/Performance im
Projekt Audi DVB-T2 Tuner nach CMMI
- Software-Entwicklung Audi DVB-T2 Tuner nach CMMI
- Implementierung UDS-Protokoll auf Zielsystem nach VAGVorgaben;
Umsetzung auf MOST-HIGH-Kanal
- Implementierung aller benötigten Diagnose-Funktionen für
Identifikation, Meßwerte, Kodierung, Ereignisspeicher, Routinen,
Stellglieder, Up/Download
- Implementierung Cetitec MOST 150 auf Zielsystem; Flash/
SWUpdate-Prozess via MOST150
- MOST Core Compliance Test
- Modultests, Systemtests (CANoe, CAPL), Performancetests
- Finden von Resets im Quellcode, Performance-Verbesserung,
Profiling
Microcontroller: Fujitsu HD62
Programmier-Umgebung: C++ 14 on Fujitsu RTOS
Unit-Tests/pytest, CMMI, Linux, Lauterbach, Eclipse, SVN, CANoe,
Optolyzer
11/15 ? 10/16
Hirschmann Car Communication GmbH (als Freiberufler)
Software-Projektleitung und SW-Entwicklung DAG DAB/FM Tuner nach
CMMI mit einem Team von 15 Entwicklern
- Modell-basierte SW-Entwicklung: Implementierung funktionaler
State-Machines im Bereich On/Off und Bus-Systeme (i2C, Quad-
SPI, CAN)
- Schnittstelle für alle technischen Abstimmungen zum OEM
- Erstellen von Spezifikationen/technischer Produktbeschreibungen
in Doors, Requirement-Engineering
- Projektplanung, Aufwandsabschätzungen, CR-Management,
Risikomanagement
- Bauen von Releases, Release-Management
- Konfigurationsmanagement, Review-Management
Fehlermanagement, Fehler-Tracking
Microcontroller: Microchip SAM D5, Silicon Labs SI479
Programmier-Umgebung: C/C++ on ThreadX RTOS
CMMI, ISO TS 16949, Codebeamer, Teamcity, Doors, Atmel Studio, SVN
09/14 ? 10/15
Hirschmann Car Communication GmbH (als Freiberufler)
Software-Projektleitung BMW DVB-T2 Tuner nach CMMI mit einem Team von
30 Entwicklern
- Schnittstelle für alle technischen Abstimmungen zum OEM
- Erstellen von Spezifikationen/technischer Produktbeschreibungen
in Doors, Requirement- Engineering
- Projektplanung, Aufwandsabschätzungen, CR-Management,
Risikomanagement
- Bauen von Releases, Release-Management
- Konfigurationsmanagement, Review-Management
Fehlermanagement, Fehler-Tracking
ISO TS 16949, Codebeamer, Teamcity, Doors, SVN, Linux, FAMOS, Fujitsu
HD62
11/13 ? 06/14
Mercedes-Benz Accessories GmbH (als Freiberufler)
Projektleitung + SW-Entwicklung
- Projektleitung im Projekt ?1-DIN Radio?
- Implementierung einer CAN-Schnittstelle zur Fzg.-Integration des
Radios (Radsensoren, Lenkradtasten, Illumination, etc)
- Erstellen von Spezifikationen/technischer Produktbeschreibungen
in Doors; Requirement- Engineering
- Projektplanung, Aufwandsabschätzungen, CR-Management,
Risikomanagement
- Elektr. Anbindung, Verbau, Fzg.-Integration, Passive
Fahrzeugsicherheit/Crash-Zertif. ECE R14/R17/R21, EMV
Microcontroller: Freescale HCS08
Programmier-Umgebung: CodeWarrior IDE, C
CANoe, Optolyzer
10/12 ? 03/14
BOSE Automotive GmbH (als Freiberufler)
Projektleitung Diagnose + SW-Entwicklung
- Projektleitung Diagnose im Projekt ?Amplifier Audi + Porsche?
- Schnittstelle für alle technischen Abstimmungen zum OEM
- Bearbeitung technischer Spezifikationen in Doors; Requirement-
Engineering
- Projektplanung, Aufwandsabschätzungen, CR-Management
- ODX-Bedatung; Erstellung ECU-Variante (PDX)
- Implementierung UDS-Protokoll auf Zielsystem nach VAGVorgaben;
Umsetzung auf CAN und MOST-HIGH/DAP
- Implementierung aller benötigten Diagnose-Funktionen für
Identifikation, Meßwerte, Kodierung, Ereignisspeicher, Routinen,
Stellglieder, Up/Download
- Implementierung Flashing via Bolo
- Profiling der Software, Debugging
- Systemtest der Diagnosefunktionen (CANoe, CAPL, Python)
Microcontroller: Atmel AVR32
Programmier-Umgebung: C/C++ on OSEK RTE
MOST150, CANoe, Optolyzer, STL, UDS, KWP, ODX, MHP, DAP, Doors
10/08 ? 06/12
Mercedes-Benz Accessories GmbH (als Freiberufler)
Projektleitung + SW-Entwicklung
- Projektleitung im Projekt ?Fond Entertainment System?
- Projektleitung im Projekt ?Integrierte iPad-Halterung?
- Projektleitung im Projekt ?iCani LOW?
- SW-Anbindung ?Mechaless HALIOS Gesture Kit? an HMI per I2C
- SW-Entwicklung und -Architektur für verschiedene Versionen
"iCani LOW" für HeadUnit NTG 2.5, Bel. Einstiegsschiene,
Navigations-Assistenzsysteme
- SW-Entwicklung und Systemintegration verschiedener
Systemkomponenten im Bereich
Navigation/Infotainment/MOST/Can-Bus
- Schnittstelle für alle technischen Abstimmungen zum Lieferanten
- Erstellen von Spezifikationen/technischer Produktbeschreibungen
in Doors; Requirement- Engineering
- Projektplanung, Aufwandsabschätzungen, CR-Management,
Risikomanagement
- Konfigurationsmanagement, Review-Management
- Fehlermanagement, Fehler-Tracking
- Elektr. Anbindung, Verbau, Fzg.-Integration, Passive
Fahrzeugsicherheit/Crash-Zertif. ECE R14/R17/R21, EMV
Microcontroller: Freescale HCS08
Programmier-Umgebung: CodeWarrior IDE, C
CANoe, Optolyzer
10/05 ? 09/08
Harman/Becker Automotive Systems GmbH
Technische Projektleitung + SW-Architektur, Projekt BMW L6 RSE
- Technische Leitung und Stellvertretende SW-Projektleitung im
Gesamtprojekt bis SOP
- Verantwortung Softwarearchitektur/Systemarchitektur
- Projektübergreifendes SW-Design, Abstimmung interner Platform-
Komponenten und -Schnittstellen, Koordination von
Teilprojektteams, Systemintegration
- Schnittstelle für alle technischen Abstimmungen zum Kunden
- Erstellen von Spezifikationen/technischer Produktbeschreibungen
in Doors; Requirement- Engineering
- Projektplanung, Aufwandsabschätzungen, CR-Management,
Risikomanagement
- Konfigurationsmanagement, Review-Management
- Prozessmanagement, Spice, V-Modell
- ECE-, US- und Asien-Navi: Spezifikation, Integration, technische
Koordination und Fehlermanagement
- Entwicklungskoordination in den Bereichen Online Services,
Browser, Entertainment, ZBE, OnOff
Microcontroller: Renesas SH-4
Programmier-Umgebung: C/C++ on QNX RTOS, Momentics
MS Visual C++, GCC, Makefile/Jamfile, Perforce
XML/UML, Together, Optolyzer, CANoe, Doors
09/04 ? 09/05
Harman/Becker Automotive Systems GmbH
Senior Software Entwickler/Software Designer, Projekt BMW E65
- SW-Entwicklung und Verantwortung der Bereiche MOST, OnOff,
TraceClient und Kodierung
- SW-Entwicklung in den Bereichen Multimedia, Audio, Diagnose
Microcontroller: Renesas SH-3
Programmier-Umgebung: C/C++ on VxWorks RTOS
MS Visual C++, MS Sourcesafe, MKS Source Integrity
UML, Together, Optolyzer, CANoe
08/03 ? 06/04
Pohjois Savo Polytechnic, Kuopio, Finnland
Englischsprachiger Dozent für Telecommunication / Multimedia Technology
Vorlesungen:
- Multimedia Technology, Multimedia Project, Audio and Video
Processing
- Digital Signal Processing, Digital Image Processing
- Telecommunication Systems, Telecommunication Engineering,
Wireless Tech
- Computer Architecture and Operating Systems, Quality Issues in
Programming
Matlab, Simulink
Borland J++, Microsoft Visual Studio
11/02 ? 06/03
Harman/Becker Automotive Systems GmbH
Senior Software Entwickler/Software Designer, Projekt DC W221
- Analyse, Design, Entwicklung und Test einer
Frameworkkomponente (On-Off/Power- Controller) für
Embedded Systeme
- Projektübergreifendes Software-Design zum Starten/Stoppen
verschiedener Hard- und Softwarekomponenten innerhalb eines
Gesamtsystems
- Entwickeln generischer Framework-Klassen mittels UML-Design
- Synchronisation verschiedener Controller-Softwarekomponenten
mit der zugehörigen Hardware
- Synchronisation verschiedener Controller untereinander
- Performancetests verschiedener Startvorgänge zur Verbesserung
der Gesamtperformance
Microcontroller: Renesas SH-4
Programmier-Umgebung: C/C++ on QNX RTOS
MS Visual C++, QNX-Momentics, Slickedit, Perforce
UML, Together, Rational Rose, Rational Purify
06/02 ? 10/02
Dolphin Interactive Oy, Kuopio, Finnland
Software Entwickler
- Entwicklung eines Video/Audio-Moduls basierend auf DirectX
- Entwicklung eines Multimediapräsentationsprogrammes (siehe
Interactive Presenter)
Windows 95/98/ME/NT4/2000
Borland Visual C++
VCL, DirectX
05/01 ? 05/02
Harman/Becker Automotive Systems GmbH
Projektleiter/Teamleiter
- Leitung eines Teams von 10 Softwareentwicklern und mehreren
Praktikanten/Diplomanden
- Resourcenplanung, Aufwandsabschätzung, Projektzeitplanung,
Aufbau und Koordination von Teilprojektteams
- Applikationsentwicklung der Module Radio, CD, WAP, Telefon,
Internetverbindung, Spracherkennung, Sprachausgabe, Speller
- Analyse, Design, Entwicklung und Test einer neuen Komponente
(On-Off/Power- Controller) eines Frameworks für Embedded
Systeme
Programmier-Umgebung: VxWorks RTOS, QNX RTOS
NT4, Windows 2000, MS Sourcesafe, MKS Source Integrity
MS Visual C++
CAN, MOST, D2B, I-Bus
06/00 ? 04/01
CAA AG
Software Entwickler Navigation
- Einbindung eines OnBoard-Navigationssystems in ein FIS
- dazu Schnittstellen-Design und Integration von Algorithmen für
Geocodierung, Routenberechnung, Routenführung und
Kartendarstellung in ein OnBoard-Navigationssystem
NT4, Windows 2000, MS Sourcesafe
MS Visual C++
NavTools, Win32, MFC
07/99 ? 05/00
CAA AG
Software Entwickler HMI
- Konzeption von Menüstrukturen zur Bedienung eines
Fahrerinformationssystems (FIS) auf Basis einer HMI-Software
- Einbindung von Online-Diensten in ein FIS
- Integration eines Wap-Browsers, HTML-Browsers und email-clients
- Entwicklung einer automatischen Fahrererkennung mit Hilfe von
Bluetooth-Technologie zur benutzerspezifischen konfiguration
eines FIS
- Design und Implementierung von Schnittstellen zur Einbindung
von Sprachausgabe- und Spracherkennungssoftware in ein FIS
NT4, Windows 2000, MS Sourcesafe
MS Visual C++, Javascript, Java
Win32, COM, OLE, DirectX, MAPI,
XML, HTML, WML
03/92 ? 09/97
Institut für Medizinische Biometrie, Universität Tübingen
Wissenschaftliche Hilfskraft
- Statistik im Bereich Medizintechnik/Probandenanalyse