21.10.2026 aktualisiert

**** ******** ****
60 % teilweise verfügbar

Principal Automotive Infotainment Software Engineer, C/C++, Java, Kotlin, Linux, Android/Automotive

Pittenhart, Deutschland
Nur Remote
Diplom-Physiker Univ.
Pittenhart, Deutschland
Nur Remote
Diplom-Physiker Univ.

Über mich

Seit 2009 Infotainmententwicklung in MIB-Projekten des VW-Konzerns, remote sofort verfügbar 25h/Woche (embedded) Linux, (automotive) Android, hardwarenahe Programmierung, (modern) C++, Kotlin/Java, Python, Docker, Web, uvm.

Skills

C (Programmiersprache)JavaAndroidAtlassian JiraC++EclipsePythonPerforceQNX (Software)SPICEKotlinAutomotive SoftwarePolarion
QNX, Linux, Android und Android Automotive, C, C++, Java, Kotlin, Python, MOST, Gracenote GNSDK for Automotive, Zeichensätze, Docker, Perforce, Polarion, Atlassian JIRA, AutomotiveSPICE

Erfahrung

Berufserfahrungmehr als 10 Jahre
Freelancer seit1999

Sprachen

DeutschMutterspracheEnglischverhandlungssicher

Projekthistorie

Infotainment Entwicklung für den Volkswagen Modularer Infotainment Baukasten (MIB). Implementierung in C, C++, Java, Kotlin, Python

acc'ting automotive computing & consulting GmbH

Automobil und Fahrzeugbau

• MIB1, QNX: CD-Player Applikation, Zeichensatzerkennung und Konvertierung nach UTF-8.
• MIB2 und MIB2+, QNX: DVD-Controller und Player, Anbindung über MOST, Bereitstellung Gracenote-Metadaten für CDs und Mediendateien.
• MIB3, Linux: GracenoteService über die C-API des GNSDK for Automotive. Radiostationslogos, automatische Titelerkennung über Abgreifen des Audiosignals, Bereitstellung der normalisierten Metadaten und Albumcover aus der Datenbank
• Ab HCP3, dazu MIB4 und OI, Android: Portierung des GracenoteService auf C++-API des GNSDK.

Entwicklung Android App zur Überwachung einer PV-Anlage

acc'ting - automotive computing & consulting GmbH
Vollständige Entwicklung einer Android App zur Überwachung einer PV-Anlage:
  • Design des UI zur grafischen Darstellung von Batterieladezustand, erzeugter Stromleistung, gelieferten Stromstärke/Spannung
  • Anzeige historischer Daten
  • Implementierung in Kotlin mit AndroidStudio

Entwicklung Android App zur automatischen Haus-Lüftungssteuerung

acc'ting - automotive computing & consulting GmbH
Vollständige Entwicklung einer Android App zur überwachung von Temperatur und Feuchte im Außen und Innenbereich eines Wohnhauses:
  • UI Design zur Darstellung von Temperatur- und Feuchtewerten
  • Auslesen einer Reihe von Temperatur-/Feuchtesensoren im Innen- und Außenbereich
  • Algorithmus zur Berechnung der absoluten Luftfeuchtigkeit in Abhängigkeit von Temperatur und relativer Luftfeuche, Vergleich der Innen- und Außenwerte
  • Aktivierung der Lüftungsventilatoren in Abhängigkeit der berechneten Werte
  • Entwicklung in Kotlin mit AndroidStudio


Durchführung des Fehlerabbauprozesses bis zur Serienfreigabe anhand der von den Lieferanten wöchentlich gelieferten HW/SW Stände

Audi AG

Automobil und Fahrzeugbau

>10.000 Mitarbeiter

- Selbständiges Testmanagement
- Nutzung des Tracking Tools
- Reporting Durchführung von spezifischen SW-Komponententests zur Sicherstellung
der SW-Stabilität aller angefragten Komponenten (für jeden gelieferten SW-Release)
- Netzwerk-Management
- SG-Applikationen
- Diagnose Applikationen
- SW-Download-Verhalten
- ShutDown-/PowerUp-Verhalten
- Durchführung von HW/SW-Fehleranalysen auf Komponenten- und Systemebene
- Teilnahme an Testfahrten zur Sicherstellung der Komponenten- und Systemstabilität
(HW/SW) sowie der HF-Empfangsperformance
- Erstellung und Durchführung von automatisierten System- und Komponententests mit
Hilfe von entsprechenden Testtools (Modena/Rhapsody) für CAN und MOST-TV Systeme
- Stress- und Dauerlauftests
- Robustheittests
- Test der externen Schnittstellen

Teilprojektleitung/Teamleitung (Function Project Leader, FPL) des Debugteams im KernelBase Team

Siemens VDO

Automobil und Fahrzeugbau

5000-10.000 Mitarbeiter

- Erstellung und Pflege eines Aufgabenplans/Projektplans für das Debugteam
- Aussteuerung der Resourcen des Debugteams
- Sorgfältige Analyse von zugeordneten Problemen
- Erkennen von Systemproblemen
- Enge Zusammenarbeit mit Software-Architektur zwecks Erkennung
von Designproblemen
- Debugging von Problemen und Bugs im System Software Kernel, bzw. Betriebssystem
speziell VxWorks
- Debugging von komplexen Problemen mit Lauterbach Trace 32 (JTAG) Debugger
- Unterstutzung der Entwickler und v.a. des Integrationsteams bei
Fehleranalysen
- Abarbeiten von Problem Reports
- Regelmäßiges Reporting an die Gesamtprojektleitung
- Erstellung von Bugfixes in enger Zusammenarbeit mit den Entwicklern
- Code Reviews und Code Inspections bezüglich, Qualitätsrichtlinien
- Arbeiten gemäß vorgegebenem Prozess
Entwicklungsumgebung: WindRiver Tonado auf Windows XP, WindRiver Workbench
Target: VxWorks für SuperH RISC Engine (SH4), PowerPC
Tools: Rhapsody, Telelogic Change Synergy, Microsoft Project,
WindRiver Tornado (gcc, gdb, gnu-tools), OptoLyzer4Most, CANalyzer, CANoe
Programmiersprachen: C/C++, Assembler

Teilprojektleitung/Teamleitung (Function Project Leader, FPL) des Debugteams

Siemens VDO

Automobil und Fahrzeugbau

5000-10.000 Mitarbeiter

- Erstellung und Pflege eines Aufgabenplans/Projektplans für das Debugteam
- Aussteuerung der Resourcen des Debugteams
- Sorgfältige Analyse von zugeordneten Problemen
- Erkennen von Systemproblemen
- Erarbeitung und Umsetzung von Lösungsvorschlägen für Design und Implementierung
- Reporting an die Gesamtprojektleitung
- Infrastruktur für das Debugteam sicherstellen
- Team in die Entwicklungsumgebung einarbeiten
- Kritische Punkte / Engpässe im System hinterfragen
- Analyse von sicherheitsrelevantem Sourcecode (Bufferoverflow etc.)
- Erarbeitung von Problemlösungen gemeinsam mit den anderen Teams
- Erarbeitung von Maßnahmen zur Steigerung der Systemstabilität
- Systemanalysen/Systemperformance mit WindView
- CAN/MOST Bustests mit CANoe, Canalyzer und OptoLyzer4MOST
- MOST Stresstests Unlock Tests
- Aktivierung der MMU für SH3 Prozessor
- Analyse von Exceptions anhand Exception Traces
- Analyse von Problemreports in Rational ClearQuest
- Source Code Analysis und Überwachung der Source Code Qualität mit PCLint
- Problemanalysen Zusammenspiel Software/Hardware in enger Zusammenarbeit mit Hardware-Entwicklungsteam
- Signalpegelmessung in kritischen Systemzuständen
- Protokollanalyse Kommunikation zum Radio Modul über RS232
- Protokollanalyse Kommunikation zum Navigationsmodul über I2C
- Fehleranalyse (Forensic) anhand von FLASH Images
- Aufspüren und Analyse von Compilerproblemen
- Testfahrten und allgemeine Tests

Entwicklung eines CAN Bus Monitors

Entwurf, Design, Aufbau, Inbetriebnahme und Funktionstest eines Microcontroller-
boards(i8051, 87C52) mit FLASH und externem RAM. CAN Daten Aufzeichnung im
internen Speicher und Ausgabe über RS232 an PC
- Aufbau (Assembly) der Hardwarekomponenten
- Integration des CAN Bus Controllers SJA 1000 und des Transceivers PCA82C250
- Funktionsüberprüfung der einzelnen IC-Bausteine
- Funktionstest des gesamten Boards
- Installation des SDCC (Small Device C Compiler)-Compilers für 8051 Micro-
controller unter Linux
- Entwicklung und Programmierung von Testapplikationen für Microcontrollerboard
- Entwicklung der CAN Bus Monitor Software
- Entwicklung eines seriellen Übertragungsprotokolls zur Datenübertragung an
PC über RS232
- Entwicklung eines grafischen Frontends mit QT/KDE zur Darstellung der Daten
auf einem Linux Rechner.
- Installation des Rapid Prototyping Systems LEO (development toolchain für
automotiv Standard OSEK) für Linux
- Entwicklung von OSEK Testapplikationen und Testlauf unter OSEK Simulator
Entwicklungsumgebung: SDCC-Compiler, AS31 Assembler, LEO unter SuSE Linux 8.2
professional, XEmacs, gnu make,
Programmiersprachen: Assembler, C,
Zielplattform: i8051 Microcontrollerboard

Design und Implementierung bzw. Portierung der Anzeigersoftware für Fahrgastinformationssysteme

Vossloh

Transport und Logistik

250-500 Mitarbeiter

Entwicklung Controller Software, Design und Implementierung (LCD-Anzeiger) bzw. Portierung (Fallblattanzeiger) für Fahrgastinformationssysteme (Zuganzeiger) unter Echtzeit-Betriebssystem VxWorks auf neues Protokoll (FLAT) der Anzeiger der DB auf Basis einer PC/104 Plattform.
Projektleitung Software
- Erstellung eines Lastenheftes für die Software eines Matrix-LCD-Anzeigers.
- Entwurf des Datenmodells/Software (OOD, UML) mit RationalRose
- Entwicklung der Software mit WindRiver Tornado
- Entwicklung eines ISO/OSI konformen LON-Bus Treibers für eine PC/104 Lon-Karte für VxWorks
- Vollständige Implementierung des LonTalk-Protokolls
- Umsetzung des FLAT-Protokolls der DB
- Entwicklung eines FLAT-Interpreters
- Portierung der vorhandenen SW auf FLAT Protokoll
- Erstellung eines Testszenarios für den Anzeigertest
- Entwicklung eines FLAT-spezifischen TCP-Servers auf VxWorks
- Ansteuerung des Controllers über Ethernet
- Entwicklung eines Supervisormoduls, Überwachung der einzelnen Softwaremodule
- Entwicklung eines Treibers zur Ansteuerung der LCD-Gläser
- Entwicklung der Hinterleuchtungssteuerungssoftware zur Leuchtstoffröhrendimmung
- Programmierung des PLD-Bausteins der LCD-Zeilenverteilerkarte
- Konzeption und Implementierung zur Optimierung von Animation (Laufschrift) auf dem LCD-Anzeiger
- Durchführung vollständiger Systemtests
Windows NT 4.0, VxWorks auf i386/i486, PC/104
C, C++, x86-Assembler, Tools: RationalRose, WindRiver Tornado

Entwicklung eines Systems zur mobilen Datenerfassung

exolution GmbH

Internet und Informationstechnologie

10-50 Mitarbeiter

Datenübertragung über GSM-Data. Datenverarbeitug von Sensoren
und Übertragung per mobil-Netz an einen zentralen Rechner
Entwiklung mobiler Datenerfassung, von einem zentralen Server über ein Webinterface gesteuert und mit den mobilen Einheiten über GSM kommuniziert.
Aufbau des Systems auf PC/104-Basis.
- Hardwareentwicklung: Spannungseingang, LED-Status Anzeige. LCD-Display zur
Anzeige der Spannung.
- SW-Entwicklung für die Steuerung der mobilen Dateneinheit.
- Linux Kernel Anpassung an vorgegebene embedded Hardware Architektur.
- Entwicklung einer Applikation zur kontinuierlichen Spannungsüberwachung.
- Installation der Embedded-Database-Technologie für die mobile Datenerfassung.
- Verarbeitung von Sensordaten und Übertragung per mobil-Netz (GSM) an einen
zentralen Rechner.
- Abgleich der zentralen Datenbank mit den dezentral erfassten Daten
(DB-Synchronisation) über GSM.
- Linux Kernel Treiberentwicklung für eine AD-Wandlerkarte unter embedded Linux.
- Standortüberwachung mittels GPS, Auslesen der GPS-Daten über RS232.
- Installation und Konfiguration Resin Webserver mit JavaServletEngine
- grafisches Webinterface zur Konfiguration und Überwachung der mobilen
Einheiten bzw. zur grafischen Darstellung der Sensordaten.
- Administration, Konfiguration und Optimierung von embedded Linux.
Programmiersprachen: C, Java(Applets), JSP, SQL.
Platform: Linux i386 auf PC104, Resin Webserver.
Datenbank: Solid embedded engine

Erstellung einer Embedded Linux Distribution auf einem Embedded One Chip Computer

exolution GmbH

Internet und Informationstechnologie

10-50 Mitarbeiter

Zusammenstellung einer Embedded Linux Distribution auf einem Embedded One Chip Computer (DIL/NetPC) mit embedded webserver.
- Downscaling des Linux-kernels
- Downscaling der Distribution auf die nötigsten Anwendungen
- Linux Kernel Anpassung an vorgegebene embedded Hardware Architektur
- Installation und Konfiguration RT-Linux
- Entwicklung einer Testapplikation zum Ein/Auslesen des Parallelports. Dateneingabe mit DIP-Switches
- Installation und Konfiguration eines embedded Webservers
- Anzeige der LED- und Parallelport-Status im Webinterface über JavaApplets
Linux i386, RT Linux, thttpd-Webserver.
Platform: Linux i386, RTLinux, TinyHttp-Webserver.

Softwareentwicklung für Gasmischanlage für den Test neuer Gassensoren

Fraunhofer Institut für Festkörpertechnologie

Sonstiges

250-500 Mitarbeiter

Konzept und Entwicklung der Steuersoftware für eine Gasmessanlage im Labor für
Gassensorik.
- SW-Entwicklung einer Ansteuerung für Ventile über eine digitale IO-Karte.
- Steuerung/Überwachung mehrerer Massenflusskontroller über AD/DA-Wandler.
- Überwachung der Luftfeuchtigkeit des Gasgemenges über einen Taupunktmonitor
mittels RS232.
- SW-Entwicklung zum Auslesen der Sensordaten über GPIB-Geräte.
- SW zur Istwert-/Sollwertüberprüfung und Regelung entwickelt.
- Linux Kernel Anpassung an vorgegebene Laborrechner Architektur.
- Linux Kernel Treiberentwicklung (GPIB-Treiber, AD/DA-Wandler Karten von Computerboards/
Measurement Computing, Keithley, National Instruments) für
Messerfassungskarten unter LINUX.
- SW-Entwicklung grafisches Treiberverwaltungssystem mit QT/KDE auf Linux
- Hardwareentwicklung einer Ansteuerungsbox für die Ventilsteuerung.
- Verifizierung der Steuerung mit Testpoint unter Windows95.
Programmiersprache: C
Plattform: Linux i386

Konzeption und Implementierung eines "Internet Application Server"

exolution GmbH

Internet und Informationstechnologie

10-50 Mitarbeiter

Konzeption und Implementation eines "Internet Application Servers Systems"
mit Hilfe einer verteilten Datenbank unter Einbeziehung von Hochverfüg-
barkeit und Skalierbarkeitsaspekten sowie Mobile- Internetanbindung.
- Installation und Konfiguration eines verteilten Webserversystems mit Apache
- Installation und Konfiguration sowie Design eines Verteilten Datenbanksystems
(Solid) zur Kunden- und Websiteverwaltung.
- Entwicklung der JavaServlets zum Parsen/Einlesen der Kundenwebsites,
Registrierung und Anmeldung neuer Kunden, FTP-Upload auf deren Webhoster.
- Entwicklung eines Wizards als Webinterface zur schnellen Erstellung eigener
Websites mit eingebauten Applikationen.
- Entwicklung eines Moduleframeworks zum Erstellen neuer Webapplikationen
- Entwicklung eines SoftwareDevelopmentKits (SDK) für externe Modulentwickler.
- Einrichtung des Softwareversionssystems CVS und berechtigter Benutzer und
Benutzergruppen.
Programmiersprachen: Java, Java-Servlets, JavaScript, php, HTML, SQL
Platform: (SuSE) Linux, Apache
Datenbank: Solid Synchronet

Konzeption und Implementierung eines Abrechnungssystems für ein Autohaus

Autoservice Irsiegler

Automobil und Fahrzeugbau

< 10 Mitarbeiter

Konzeption und Implementation eines Abrechnungssystems mit Hilfe einer
Datenbank.
Programmiersprachen: php, SQL, HTML.
Plattform: Linux i386, Apache.
Datenbank: MySQL

HW- und SW-Entwicklung für ein olfaktometrisches Messsystem zur Erkennung von Gerüchen und Aromastoffen

Fraunhofer-Institut für Festkörpertechnologie

Sonstiges

250-500 Mitarbeiter

- Entwurf und Aufbau des portablen Systems.
- Entwicklung einer Script-Sprache zur einfachen Hardwaresteuerung mit
(F)Lex/Yacc
- Entwicklung der Mess- und Steuersoftware sowie der Auswertesoftware.
- Entwicklung menügestützter Benutzerführung über 4 Tasten Keypad und seriell
(RS232) angesteuertem LC-Display.
- HW-Entwicklung und SW-Ansteuerung einer Heizplatine zur Erzeugung konstanter
Temperaturen an den Sensoren.
- SW-Ansteuerung der Gasventile über Digital IO Ports.
- Ansteuerung und Ausgabe der Daten am Matrix-Display des Systems über RS232.
- Lesen der Sensordaten über einen A/D-Wandler, übertragen der Daten auf einen
PC und Entwicklung der grafischen Darstellung mit Testpoint und Labview.
- Statistische, mathematische und graphische Auswertung der Daten mit Microcal
Origin unter Windows NT
- Sensorauswertung mit Neuronale Netzen (SNNS unter HP-UX, Unix)
MS-Dos auf PC/104, Windows 95, NT, C, C++, Testpoint, Labview, RS232

Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden