Embedded Systeme
Aktualisiert am 01.04.2025
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.05.2025
Verfügbar zu: 100%
davon vor Ort: 0%
Programmieren C/C++
SystemArchitektur
Echtzeitsoftware
Deutsch
Muttersprache
Englisch
Fortgeschritten

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

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.

Aus- und Weiterbildung

Aus- und Weiterbildung

1987

Informationselektroniker bei IBM


1988

Fachhochschulreife


1993

Diplom Ing. Technische Informatik, TFH Berlin

Position

Position

Habe oft als Mittler zwischen Soft- und Hardwareentwicklern gewirkt um eine bessere Programmierbarkeit oder Performance, besonders bei SoCs zu erzielen.

Kompetenzen

Kompetenzen

Top-Skills

Programmieren C/C++ SystemArchitektur Echtzeitsoftware

Produkte / Standards / Erfahrungen / Methoden

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

Betriebssysteme

Android
Echtzeitbetriebssysteme
Integrity

Programmiersprachen

Assembler
C
C++
Java

Hardware

Bus
Ethernet, CAN, MOST, MLB, SPI, I2C
Digitale Signalprozessoren
Echtzeitsysteme
embedded Systeme
Mikrocontroller
ARM, MSP430, V850

Branchen

Branchen

Automotive
Consumer Electronics
Medizintechnik
Raumfahrttechnik

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

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.

Aus- und Weiterbildung

Aus- und Weiterbildung

1987

Informationselektroniker bei IBM


1988

Fachhochschulreife


1993

Diplom Ing. Technische Informatik, TFH Berlin

Position

Position

Habe oft als Mittler zwischen Soft- und Hardwareentwicklern gewirkt um eine bessere Programmierbarkeit oder Performance, besonders bei SoCs zu erzielen.

Kompetenzen

Kompetenzen

Top-Skills

Programmieren C/C++ SystemArchitektur Echtzeitsoftware

Produkte / Standards / Erfahrungen / Methoden

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

Betriebssysteme

Android
Echtzeitbetriebssysteme
Integrity

Programmiersprachen

Assembler
C
C++
Java

Hardware

Bus
Ethernet, CAN, MOST, MLB, SPI, I2C
Digitale Signalprozessoren
Echtzeitsysteme
embedded Systeme
Mikrocontroller
ARM, MSP430, V850

Branchen

Branchen

Automotive
Consumer Electronics
Medizintechnik
Raumfahrttechnik

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.