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