2023 - heute:
Implementierung eines Wiegesystems sowie einer Niveauregulierung auf einer neuen Embedded-Hardwareplatform für Frontloader.
John Deere Programmierung in C++ und Mathlab.
2022 - 2023:
Implementierung eines mehrkanaligen Videostreamingsystems über GMSL2 für ein HIL-Test-System.
Mobis, Programmierung in C++ unter Linux und Qt.
2021 - 2022:
Implementierung von Treibersoftware für die APIX-Schnittstelle zwischen Automotive-HPC und verschiedenen Displays/HUDs.
Requirementhandling in Doors. Ticketverwaltung in Jira. Test über Jenkins.
Continental, Programmierung in C++
2020 - 2021:
Implementierung von UNECE-Komponenten in ein sicherheitsrelevantes Fahrzeugmodul.
CES, Programmierung in C
2019 - 2020:
Implementierung von AVB-Video-Streaming in ein Kombi-Instrument für FCA. Analyse der Datenströme zwischen Headunit und Kombi. Analyse und Verbesserung des Echtzeitdatentransfers zwischen Ethernet-Treiber, AVB-Decoder und H264-Decoder. Analyse und Debugging der CAN-Steuersignale für die Videokette. Abstimmung mit Zulieferern und Kunden.
CES, Programmierung in C
2017 - 2019:
Implementierung von Ethernet-Treibern und Netzwerk-Protokollen auf Embedded Plattformen. Auch Echtzeit-Protokolle wie RTP, AVB und PTP. Requirement-Analyse, Implementierung und Modultest. Continous Integration und Integrationstest mit Jenkins. Teamplanung mittels SCRUM / SAFe.
Unterstützung des Endkunden bei der Integration.
Continental, Programmierung in C/C++.
2016 - 2017:
Erstellung eines Tools zur Überprüfung von True-Type-Fonts auf die Kompatibilität mit einer embedded Platform. Die Fonts enthielten Substitutions- und Positionierungsregeln für komplexe Schriften wie Thai, Arabisch, Hebräisch usw.
Continental, Programmierung in C.
2015 - 2016:
Spezifikation diverser Erweiterungen und Verbesserungen für eine komplexe Toolchain zur Erzeugung von statischen Resourcen für eine embbedeed Platform.
Koordination der Arbeiten an verschiedenen Standorten und Test des Gesamtsystems.
Continental
2014 - 2015:
Integration eines proprietären Text-Layout-Systems (Monotype iType & Worldtype) in eine Embeded-Platform.
Continental, Programmierung in C.
2014 - 2015:
Erweiterung eines embedded Systems um eine konfigurierbare Speicherverwaltung mit garantierter Verfügbarkeit.
Continental, Programmierung in C.
2013 - 2014:
Implementierung eines Referenzsystems zum Test von Text-Layout und Darstellung unter verschiedenen Embedded-Platformen und Schriftsystemen.
Continental, Programmierung in C.
2012 - 2013:
Erweiterung einer embedded Platform um Funktionen für die Darstellung komplexer Schriftsysteme wie Arabisch, Thai und Hebräisch ohne Verwendung von GPL-Code.
Implememntiert wurde der Bidi-Algorithmus für Rechts-nach-Links-Schriftsysteme sowie ein Cachesystem zur Beschleunigung von Substitutions- und Positionierungsregeln.
Continental, Programmierung in C.
2011 - 2012:
Design und Implementierung einer End-Of-Line-Testsoftware für mehrere Prozessoren eines Automotive-Multimedia-Boards.
Hirschmann Automotive, Programmierung in C.
2010 - 2011:
Technische Projektleitung (Hard- und Software) für eine Neuentwicklung in der KFZ-Leistungselektronik. (Steuerung für bürstenlosen, sinuskommutierten Leistungsantrieb) Koordination von Entwicklung, Testaktivitäten, Erprobung, Fertigungsvorbereitung, FMEA, SPICE-Zertifizierung usw.
Magna, Tools: MKS Integrity, MKS Source, MS Projekt
2009 - 2010:
Erstellung der Software für einen HDTV-DVB-T Hybrid-Empfänger für den Automotive-Bereich unter Linux mit LYNX.
Lear, Programmierung in C++.
2008 - 2009:
Implementierung verschiedener klassischer Arcade-Spiele in eine Set-Top-Box.
Fujitsu, Programmierung in C++.
2008 - 2009:
Implementierung eines JPEG-Dekoders, eines MP3-Players sowie eines Datei-Browsers in ein Set-Top-Box-Referenzdesign.
Fujitsu, Programmierung in C.
Test und Validierung verschiedener Hardwarekomponenten eines neu entwickelten MPEG-Dekoder-SOCs.
Fujitsu, Programmierung in C.
Entwicklung von Linux-Treibern für den Zugriff auf Conditional-Access-Module in einem Flat-Panel-TV. Toshiba, Programmierung in C unter embedded Linux.
Design und Implementierung eines Software-Update- und Factory-Test-Systems für ein Flat-Panel-TV über PCMCIA-Karten im CI-Schacht.
Toshiba, Programmierung in C.
Implementation eines Dekoders für analoge EPG-Daten (NextView) in ein stationäres Hybrid-TV-System.
Sony, Programmierung in C++ unter Linux .
Erstellung eines Demonstrators für die Timeshift-Funktion in einer digitalen Set-Top-Box mit Festplatte. Erstellung eine USB-Mass-Storage-Class-Treibers zum Zugriff auf die Festplatte über USB.
Fujitsu, Programmierung in C.
Erstellung der Software für ein GPS-basiertes Navigationssystem. Visualisierung des vektorbasierten Kartenmaterials mit stufenlosem Echtzeit-Zoom. Einblendung von POIs sowie Fahrerinformation. Komplexes Menüsystem zur Konfiguration des Systems.
Programmierung in C.
Erstellung der Software für verschiedene DVB-T Hybrid-Empfänger für den Automotive-Bereich. Besondere Berücksichtigung des Verhaltens bei sehr schlechten Empfangsverhältnissen.
Erstellung der Software für eine digitale Set-Top-Box als Nachrüstsatz für KFZ mit analogem TV. Erstellen und Verwalten der Sendertabelle, Steuerung des MPEG-Dekoders, Darstellung eines komplexen multilingualen Menüsystems zur Dekoderkonfiguration und für die Darstellung von EPG-Informationen bzw. Teletext.
Lear, Programmierung in C.
Erstellung der Software für ein MPEG-Dekoder-System für den KFZ-Rücksitz. Daten werden über IEEE1394 als MPEG-TS vom DVD-Laufwerk geliefert. Software steuert MPEG Dekoder für PAL oder NTSC-Wiedergabe und stellt ein konfigurierbares Menu zur Steuerung des DVD-Laufwerks und anderer Multimediaeinhaiten zur Verfügung.
Bosch, Programmierung in C.
1987
Informationselektroniker bei IBM
1988
Fachhochschulreife
1993
Diplom Ing. Technische Informatik, TFH Berlin
Habe oft als Mittler zwischen Soft- und Hardwareentwicklern gewirkt um eine bessere Programmierbarkeit oder Performance, besonders bei SoCs zu erzielen.
Embedded Software für Systeme mit MIPS, ARM, V850, 78k, MSP430, ESP
Verschiedene Betriebssysteme wie Nucleus, pSOS, uCos, embedded Linux, Android, Integrity
MPEG Dekodersteuerung und Kontrolle (verschieden SOCs von Fujitsu, NEC, Phillips, Toshiba)
Echtzeit-Bildverarbeitung auf DSPs und VLIW
Bilddatenkompression in Hard- und Software (für Weltraumeinsatz)
Wavelets, H263, H264, JPEG
Verarbeitung komplexer Schriften wie Arabisch oder Thai auf embedded Systemen ohne Nutzung externe Bibliotheken
Technische Projektleitung
FMEA
SCRUM
SPICE
SAFe
Jira
GIT
HIL
Jenkins
2023 - heute:
Implementierung eines Wiegesystems sowie einer Niveauregulierung auf einer neuen Embedded-Hardwareplatform für Frontloader.
John Deere Programmierung in C++ und Mathlab.
2022 - 2023:
Implementierung eines mehrkanaligen Videostreamingsystems über GMSL2 für ein HIL-Test-System.
Mobis, Programmierung in C++ unter Linux und Qt.
2021 - 2022:
Implementierung von Treibersoftware für die APIX-Schnittstelle zwischen Automotive-HPC und verschiedenen Displays/HUDs.
Requirementhandling in Doors. Ticketverwaltung in Jira. Test über Jenkins.
Continental, Programmierung in C++
2020 - 2021:
Implementierung von UNECE-Komponenten in ein sicherheitsrelevantes Fahrzeugmodul.
CES, Programmierung in C
2019 - 2020:
Implementierung von AVB-Video-Streaming in ein Kombi-Instrument für FCA. Analyse der Datenströme zwischen Headunit und Kombi. Analyse und Verbesserung des Echtzeitdatentransfers zwischen Ethernet-Treiber, AVB-Decoder und H264-Decoder. Analyse und Debugging der CAN-Steuersignale für die Videokette. Abstimmung mit Zulieferern und Kunden.
CES, Programmierung in C
2017 - 2019:
Implementierung von Ethernet-Treibern und Netzwerk-Protokollen auf Embedded Plattformen. Auch Echtzeit-Protokolle wie RTP, AVB und PTP. Requirement-Analyse, Implementierung und Modultest. Continous Integration und Integrationstest mit Jenkins. Teamplanung mittels SCRUM / SAFe.
Unterstützung des Endkunden bei der Integration.
Continental, Programmierung in C/C++.
2016 - 2017:
Erstellung eines Tools zur Überprüfung von True-Type-Fonts auf die Kompatibilität mit einer embedded Platform. Die Fonts enthielten Substitutions- und Positionierungsregeln für komplexe Schriften wie Thai, Arabisch, Hebräisch usw.
Continental, Programmierung in C.
2015 - 2016:
Spezifikation diverser Erweiterungen und Verbesserungen für eine komplexe Toolchain zur Erzeugung von statischen Resourcen für eine embbedeed Platform.
Koordination der Arbeiten an verschiedenen Standorten und Test des Gesamtsystems.
Continental
2014 - 2015:
Integration eines proprietären Text-Layout-Systems (Monotype iType & Worldtype) in eine Embeded-Platform.
Continental, Programmierung in C.
2014 - 2015:
Erweiterung eines embedded Systems um eine konfigurierbare Speicherverwaltung mit garantierter Verfügbarkeit.
Continental, Programmierung in C.
2013 - 2014:
Implementierung eines Referenzsystems zum Test von Text-Layout und Darstellung unter verschiedenen Embedded-Platformen und Schriftsystemen.
Continental, Programmierung in C.
2012 - 2013:
Erweiterung einer embedded Platform um Funktionen für die Darstellung komplexer Schriftsysteme wie Arabisch, Thai und Hebräisch ohne Verwendung von GPL-Code.
Implememntiert wurde der Bidi-Algorithmus für Rechts-nach-Links-Schriftsysteme sowie ein Cachesystem zur Beschleunigung von Substitutions- und Positionierungsregeln.
Continental, Programmierung in C.
2011 - 2012:
Design und Implementierung einer End-Of-Line-Testsoftware für mehrere Prozessoren eines Automotive-Multimedia-Boards.
Hirschmann Automotive, Programmierung in C.
2010 - 2011:
Technische Projektleitung (Hard- und Software) für eine Neuentwicklung in der KFZ-Leistungselektronik. (Steuerung für bürstenlosen, sinuskommutierten Leistungsantrieb) Koordination von Entwicklung, Testaktivitäten, Erprobung, Fertigungsvorbereitung, FMEA, SPICE-Zertifizierung usw.
Magna, Tools: MKS Integrity, MKS Source, MS Projekt
2009 - 2010:
Erstellung der Software für einen HDTV-DVB-T Hybrid-Empfänger für den Automotive-Bereich unter Linux mit LYNX.
Lear, Programmierung in C++.
2008 - 2009:
Implementierung verschiedener klassischer Arcade-Spiele in eine Set-Top-Box.
Fujitsu, Programmierung in C++.
2008 - 2009:
Implementierung eines JPEG-Dekoders, eines MP3-Players sowie eines Datei-Browsers in ein Set-Top-Box-Referenzdesign.
Fujitsu, Programmierung in C.
Test und Validierung verschiedener Hardwarekomponenten eines neu entwickelten MPEG-Dekoder-SOCs.
Fujitsu, Programmierung in C.
Entwicklung von Linux-Treibern für den Zugriff auf Conditional-Access-Module in einem Flat-Panel-TV. Toshiba, Programmierung in C unter embedded Linux.
Design und Implementierung eines Software-Update- und Factory-Test-Systems für ein Flat-Panel-TV über PCMCIA-Karten im CI-Schacht.
Toshiba, Programmierung in C.
Implementation eines Dekoders für analoge EPG-Daten (NextView) in ein stationäres Hybrid-TV-System.
Sony, Programmierung in C++ unter Linux .
Erstellung eines Demonstrators für die Timeshift-Funktion in einer digitalen Set-Top-Box mit Festplatte. Erstellung eine USB-Mass-Storage-Class-Treibers zum Zugriff auf die Festplatte über USB.
Fujitsu, Programmierung in C.
Erstellung der Software für ein GPS-basiertes Navigationssystem. Visualisierung des vektorbasierten Kartenmaterials mit stufenlosem Echtzeit-Zoom. Einblendung von POIs sowie Fahrerinformation. Komplexes Menüsystem zur Konfiguration des Systems.
Programmierung in C.
Erstellung der Software für verschiedene DVB-T Hybrid-Empfänger für den Automotive-Bereich. Besondere Berücksichtigung des Verhaltens bei sehr schlechten Empfangsverhältnissen.
Erstellung der Software für eine digitale Set-Top-Box als Nachrüstsatz für KFZ mit analogem TV. Erstellen und Verwalten der Sendertabelle, Steuerung des MPEG-Dekoders, Darstellung eines komplexen multilingualen Menüsystems zur Dekoderkonfiguration und für die Darstellung von EPG-Informationen bzw. Teletext.
Lear, Programmierung in C.
Erstellung der Software für ein MPEG-Dekoder-System für den KFZ-Rücksitz. Daten werden über IEEE1394 als MPEG-TS vom DVD-Laufwerk geliefert. Software steuert MPEG Dekoder für PAL oder NTSC-Wiedergabe und stellt ein konfigurierbares Menu zur Steuerung des DVD-Laufwerks und anderer Multimediaeinhaiten zur Verfügung.
Bosch, Programmierung in C.
1987
Informationselektroniker bei IBM
1988
Fachhochschulreife
1993
Diplom Ing. Technische Informatik, TFH Berlin
Habe oft als Mittler zwischen Soft- und Hardwareentwicklern gewirkt um eine bessere Programmierbarkeit oder Performance, besonders bei SoCs zu erzielen.
Embedded Software für Systeme mit MIPS, ARM, V850, 78k, MSP430, ESP
Verschiedene Betriebssysteme wie Nucleus, pSOS, uCos, embedded Linux, Android, Integrity
MPEG Dekodersteuerung und Kontrolle (verschieden SOCs von Fujitsu, NEC, Phillips, Toshiba)
Echtzeit-Bildverarbeitung auf DSPs und VLIW
Bilddatenkompression in Hard- und Software (für Weltraumeinsatz)
Wavelets, H263, H264, JPEG
Verarbeitung komplexer Schriften wie Arabisch oder Thai auf embedded Systemen ohne Nutzung externe Bibliotheken
Technische Projektleitung
FMEA
SCRUM
SPICE
SAFe
Jira
GIT
HIL
Jenkins