06/2023 – 03/2024
(10 Monate) 
SCHEID automotive GmbH in Bruchsal
Projekt:
HVAC2 ECU
Rolle:
Embedded Softwareentwickler
Tools:
Eclipse, Dimension, CANoe, iSystem iC5700
- Implementation for SWCs and Complex Driver on AURIX TriCore uC
 - Debugging, Failure analysis
 - Integration testing of SWCs
 
11/2022 – 05/2023
(7 Monate)  
SCHEID automotive GmbH in Bruchsal
Projekt:
EIS SFTP
Rolle:
Embedded Softwareentwickler
Tools:
Eclipse, Dimension, Doors, CANoe, GHS, MULTI Emulator
- OSEK OS adaptions for HAL/SPI
 - Application SW development (NEC V850)
 - PR/CR managment
 - Configuration and testing of RF receive routine (Atmel ATA5781N)
 
04/2022 – 10/2022
(7 Monate) 
SCHEID automotive GmbH in Bruchsal
Projekt:
Daimler Fond Seat Monitoring VS20 ECU
Rolle:
Embedded Softwareentwickler
Tools:
Eclipse, Dimension, DaVinci Configurator, Doors, vFlash, Candela, CANoe, CAPL, iSystem iC5700
- Design for SWCs
 - Implementation for SWCs (NXP S32K144)
 - Requirement Engineering for SWCs
 - Integration testing of SWCs
 - Flash Bootloader
 - Diagnose
 - Autosar 4.X
 
11/2020 – 03/2022
(1 Jahr, 5 Monate)
Odelo GmbH in Hedelfingen
Projekt:
Rücklichtsteuermodul
Rolle:
Embedded Softwareentwickler
Tools:
Visual Code Studio, Jira, Git, DaVinci Configurator, Enterprise Architect
- Definition der Requirements aus bestehenden Kundenanforderungen
 - Architektur und Design mit Enterprise Architect
 - Umsetzung inklusive Ansteuerung des Mikrocontrollers S32K146 in C
 - Vector Boot Manager, Flash Bootloader
 - Erstellung von Schnittstellendokumenten
 - Protokoll-Entwicklung von LED-Treiber
 - Autosar 4.X
 - Durchführung von Software-Tests
 
11/2018 – 12/2019
(1 Jahr, 2 Monate)
Safran electronics & defense germany gmbh in Murr
Projekt:
3-Axis Inertial Measurement Unit FMU-3E-AP
Rolle:
Embedded Softwareentwickler
Tools:
Eclipse, Jira, Git, Beyong Compare
- Entwicklung hardwareorientierter Realtime-SW für Geräte und Systeme nach DO-178C Richtlinien für sicherheitskritische Anwendungen unter Infineon XC2365A-104F80L-AB in C
 - Analyse und Dokumentation der Anforderungen an die Software
 - Erstellung von Schnittstellendokumenten
 - Entwurf und Entwicklung der Software
 - WCET-Analyse
 - Erstellen der Software-Testprozeduren
 - Durchführung und Dokumentation von Software-Tests und Analysen
 
01/2017 – 10/2018
(1 Jahr, 10 Monate)
Bose Automotive GmbH in Esslingen
Projekt:
Renault Verstärker Premium 2
Rolle:
Embedded Softwareentwickler
Tools:
Misra, Lint, Eclipse, Jira, Jama, TortoiseSVN, Debugger AVR32, Visual Studio 2015
- Embedded Softwareentwicklung in C unter AVR32 mit AUTOSAR 3
 - Head Unit-, Verstärker- Kommunikation über MCAN
 - ADAS Unterstützung für UPA, HFP, LDW, PSM, SR
 - Restbus-Simulation in CAPL
 - UDS Security Access Tester Komponente in C#
 - Anforderungsanalyse, Design, Komponententest
 
09/2009 – 12/2016
(7 Jahr, 4 Monate)
Robert Bosch Automotive Steering GmbH in Schwäbisch Gmünd
Projekt:
MRA Basissoftware Diagnose
Rolle:
Embedded Softwareentwickler
Tools:
CANflash, vFlash, Candela, CandelaFlash, CANoe, GENy, CAPL, ClearCase, ClearQuest, Misra, Polyspace, Visual Studio 2010, Eclipse, Canoe.DiVa, Enterprise-Architect, Doors
- Embedded Softwareentwicklung in C unter V850E2/Px4 mit AUTOSAR 3
 - Entwicklung für Diagnose Basissoftware, Bootloader
 - Restbus-Simulation in CAPL
 - Environment Konverter in C#
 - UDS (ISO 14229), CAN, FlexRay
 - ISO 26262-6, Autonomous Driving in Specific Environments nach ASIL-D Risikostufe
 - Anforderungsanalyse, Design, Komponententest
 
07/2009 – 08/2009
(2 Monate)
Softwarehersteller in Karlsruhe
Projekt:
Brillenstatik
Rolle:
Applikation Softwareentwickler
Tools:
MS VC++ 6, MFC, Perforce
- Softwareergonomie, Abwärtskompatibilität
 - Implementierung mit C++ und Auslagerung des Berechnungsmoduls in DLL
 - Im- und Export
 - Mehrsprachige Benutzeroberfläche
 - Kundenspezifischer Verschlüsselungsalgorithmus
 
10/2007 – 06/2009
(1 Jahr, 9 Monate)
Automotive Lighting in Reutlingen
Projekt:
Lancia 844, Alfa Romeo 940
Rolle:
Embedded Softwareentwickler
Tools:
MS VC++ 6, WinMerge, ClearCase,
ClearQuest
DIAnalyzer, CANoe, CANape, CANcaseXL, CAPL, CANgen,
GENy, CANflash, HexView, Tantino-Debugger
- Embedded Softwareentwicklung unter OSEK und Infineon XC164CS-16F
 - Entwicklung projektspezifischen Diagnose in C mit KWP2000 Protocol und UDS
 - Flashbootloader
 
10/2005 – 09/2007
(2 Jahr)
Harman/Becker Automotive Systems in Ittersbach
Projekt:
Audio5 NG (DC), L6 (BMW), PSA (Peugeot), UTA (Hyundai), SYMC 200 (SsangYong)
Rolle:
Embedded Softwareentwickler
Tools:
CodeWright, Araxis Merge, Perforce, ProCom, CANoe, CANcaseXL, CAPL, GreenHills MULTI Debugger, NEC MiniCube QB V850MINI
- Embedded Softwareentwicklung unter CMX und NEC V850SE
 - Entwicklung generischen projektunabhängigen Basis-Diagnose-Schnittstellen
 - Entwicklung projektspezifischen Diagnose in C/C++
 - KWP2000 Protocol Handler
 
12/2004 – 09/2005
(10 Monate)
JohnsonControls in Karlsruhe
Projekt:
PL6, Kombi-Steuergerät
Rolle:
Embedded Softwareentwickler
Tools:
MS VC++ 6, Multi(Green Hills), Source Safe, WinKfp, Ediabas, CANoe, Optolyzer
- Konzeptentwurf und SW-Design für Diagnose
 - Embedded Softwareentwicklung in C mit Integrity OS
 - BSP Anpassungen und Erweiterungen
 - Treiberprogrammierung für MPC5200: UART, Flash
 - SystemStateManager, CentralCommandDispatcher, Diagnose, Download
 - MOST High Protocol, KWP2000- und UDS-Protocol
 
02/2004 – 12/2004
(11 Monate)
Daimler-Chrysler MTC in Sindelfingen
Projekt:
S-Klasse, Telematik, Software-Download
Rolle:
Applikation Softwareentwickler
Tools:
MS VC++ 6, 4CS, Flash-Editor, Diogenes,
Optolyzer, Tool4M, Test-Director, CANoe, E-Tester
- Koordination und Entwicklung von Prüfplänen mit 4CS und C++
 - Auf- und Ausbau einer automatisierten Testumgebung im Bereich Software-Download
 - Vernetzung mit CAN & MOST
 - Koordination und Vorbereitung von Testklausuren
 - Durchführung von Tests an Testaufbauten und in Fahrzeugen
 - Analyse und Dokumentation von Testergebnissen: CAN, MOST, KWP2000
 - Anfertigung technischer Berichte
 
11/2003 – 01/2004
(3 Monate)
Weiterbildung in Microsoft .NET Framework
Projekt:
Weiterbildung
Rolle:
Applikation Softwareentwickler
Tools:
VisualStudio.NET
- Grafikprogrammierung mit Visual C#.NET
 - Datenbankprogrammierung mit ADO.NET
 - Internetprogrammierung mit ASP.NET
 
10/2001 – 10/2003
(2 Jahr, 1 Monate)
Harman/Becker Automotive Systems in Ittersbach
Projekt:
Man-Maschine-Interface E-60
Rolle:
Applikation Softwareentwickler
Tools:
MS VC++ 6.0, Tornado, VxWorks, Ediabas, Winkfp, CANoe, MOSTolyser, Perforce
- C/C++ Entwicklung im Tuner- und Multimediaplayer-Bereich, Event gesteuert (MOST-Bus)
 - Spezifikation, Erweiterung und Umsetzung der Prüfmittelbus-Befehlen für die Fertigung mittels MOST-Bus
 - Diagnose-Jobs für Endmontage beim Kunden (CAN-Bus)
 - Spezifikation und Entwicklung der Diagnose-Event-Klassen
 - EEProm-Fehlerspeicher Handhabung
 - Selbsttest-Verfahren im Bereich Tuner, Navigation
 - ADW-Ports Ansteuerung auf SH3-Chip zwecks Kontrolle der Radioantenne (VxWorks)
 - Tool-Software Programmierung:
- EEProm-Konverter (Tuner-Abgleichsdaten) in C++
 - Softwarestand-Generierer (Perforce-API) in C++
 - Perl-Script: Kontrolle der Werks- und Integrationsdaten
 
 
02/2001 – 09/2001
(8 Monate)
Harman/Becker Automotive Systems in Ittersbach
Projekt:
IDrive E-65
Rolle:
Applikation Softwareentwickler
Tools:
MS VC++ 6.0, Ediabas, Winkfp, CANoe, MOSTolyser
- Enge Zusammenarbeit mit Entwicklern: Sourcecode Controling
 - Fehlersuche mittels Debugger
 - Lokalisieren der Fehlerquelle
 - Qualitätssicherung einzelnen MOST-Geräten
 - Gesamttest MOST-/CAN-Steuergeräte im Verbund
 - Dauer- und Performance-Test
 
10/2000 – 01/2001
(4 Monate) 
Heyde AG in Bad Nauheim
Projekt:
Call Center
Rolle:
Applikation Softwareentwickler
Tools:
Sun Workshop 6.0, Access 97, Oracle 8, CVS, Twister, Lotus Notes
- C++, STL
 - Lotus Notes C++ API
 - Programmierung der Datenbank-Schicht
 - Middleware Twister
 
04/2000 – 09/2000
(6 Monate)
Siemens AG in Karlsruhe
Projekt:
Batch Flexible, Chargensteuerung
Rolle:
Applikation Softwareentwickler
Tools:
MS VC++ 5.0, PVCS, ARTS, BugTrapper
- Chargensteuerung für die Abarbeitung der Steuerrezepte und die Visualisierung und Online-Hantierung der Chargen auf der Operating System in C++
 - COM / DCOM
 
01/2000 – 03/2000
(4 Monate)
Eigenentwicklung
Projekt:
Lernsoftware Mathematik
Rolle:
Web Applikation Softwareentwickler
Tools:
MS VC++ 5.0, VisualCafe, JBuilder
- Java Client – Server Applikation
 - OOA, OOD
 - Ergonomie der Oberfläche und der Handhabung
 - Entwurf und Entwicklung von spezifischen Aufgabenstellungen
 - JavaScript, DHTML
 
02/1999 – 12/1999
(11 Monate)
Siemens AG in Karlsruhe
Projekt:
Intelligente PROFIBUS-Kamera
Rolle:
Applikation Softwareentwickler
Tools:
MS VC++ 5.0, PVCS, ARTS
- Entwicklung von ActivX – Elementen für Kamera gestütztes Meß-, Prüf- und Erkennungssystem
 - Entwurf von Algorithmen für Prüf- und Erkennungsfunktionen (Laufzeit – System) im Embedded-Bereich
 - Erstellung der spezifischen Klassen in C
 
12/1998 – 01/1999
(2 Monate)
Eigenentwicklung
Web Presentation
Web Applikation Softwareentwickler
JavaCafe
- Web – Programmierung
 - Applets, JavaScript, DHTML
 
05/1998 – 11/1998
(7 Monate)
Heyde AG in Bad Nauheim
Projekt:
Call Center
Rolle:
Applikation Softwareentwickler
Tools:
MS VC++ 5.0, Sun Workshop, MS Access 97, Oracle, PVCS
- Entwurf von DV-Konzepten und Entwicklung von MDM-Diensten (Multi-Dialog-Manager) in C
 - Schnittstellen-Koordination zwischen Java – Frond-End-Client und MDM-Diensten
 - Portierung der MDM-Dienste nach Sun Solaris
 - Erzeugen von Shared Objects unter Unix
 - Anbindung an weitere Module des Gesamtsystems
 - Testen von Programmen auf ORACLE-Datenbank, Fehlerbehebung, Dokumentation
 
02/1997 – 04/1998
(1 Jahr, 3 Monate)
Kardex in Bellheim
Projekt:
Lagerverwaltung für Umlaufregale
Rolle:
Applikation Softwareentwickler
Tools:
MS VC++ 5.0, MS Access 7.0, MS Sourcesafe, MS WinDiff
- Mitarbeit und Entwicklung am Programm für Lagerverwaltung in C++
 - Erstellung von Inventurlisten
 - Erstellen von DLL und deren Einbindung in Programm
 - Datenbankprogrammierung, Implementierung von SQL-Abfragen
 - Erstellung eigenen Klassenbibliotheken
 - Implementierung der automatischen Host-Daten-Transfer zur Datenbank
 - Ansteuerung speziellen Hardware
 - Dynamische Anpassung der Maschinen – Interface – Telegramme.
 - Programmdokumentation, Programmbeschreibung, Anwender-Schulung
 
01/1996 – 01/1997
(1 Jahr)
Diverse kleinere Projekte
Projekt:
Klimaanlage-Steuerung, Datenbankprogramme, Schulungen
Rolle:
Applikation Softwareentwickler
Tools:
Borland C++ 3.1, MS VC++ 1.52
- Konverter für Fließkomma auf einem Prozessor ohne Fließkomma – Register
 - Änderungen des Quellcodes nach ANSI C Standard
 - Lehrgänge: Programmiergrundlagen, C – Programmierung
 - Folgeaufträge der digitalen Bildverarbeitung von Stickmustern
 - Projekte zur Aktenverwaltung
 
06/1995 – 12/1995
(7 Monate)
Aufbaustudium zum Euromaster-Telekommunikation in Karlsruhe
Projekt:
Aufbaustudium
Rolle:
Telekommunikation Manager
- Informatik, Telekommunikation, Netzwerke
 - Betriebswirtschaft und Projektmanagement
 - Computersysteme: Architektur, Datenbanken
 - Projektarbeit:
- Erstellung eines Konzepts zur Datenfernübertragung von/zu Kunden/Lieferanten im Bereich der technischen Datenverarbeitung im Entwicklungszentrum der Porsche AG
 
 
11/1994 – 05/1995
(7 Monate)
Pfaff AG in Karlsruhe
Projekt:
Stickmuster – Konvertierung, Generierung der PCMCIA – Karten
Rolle:
Applikation Softwareentwickler
Tools:
MS VC++ 1.52
- Entwicklung einer Benutzeroberfläche in C
 - Umsetzung der Stickmuster in Pictogramme
 - Generierung der Musterköpfen aus verschiedenen Industrieformaten für FLASH – Karten
 - Umsetzung der Industrieformate in A51-Maschinenbefehle
 
11/1993 – 08/1994
(10 Monate)
Pfaff AG in Karlsruhe
Projekt:
Digitale Bildverarbeitung und automatische Erzeugung von Stickmustern
Rolle:
Applikation Softwareentwickler
Tools:
MS VC++ 1.52, Profiler
- Untersuchung und Implementierung von effizienten Algorithmen zur Erkennung von Flächen und Linien in C
 - Konzeption, Implementierung eines Optimierungsverfahrens der Stickreihenfolge
 - Entwurf von Masken zur Beseitigung von Störstellen
 - Programmdokumentation, Programmbeschreibung
 
