Senior Embedded Linux Software Engineer
Aktualisiert am 11.11.2025
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 05.01.2026
Verfügbar zu: 100%
davon vor Ort: 100%
C/C++
Embedded Linux
Yocto
Git
Qt
WiFi
MQTT
BLE
Microcontroller
TLS
OpenSSL
Digital
Multi-Layer Software-Architecture
agile SW-Development
ARM
Firmware
Machine learning
Python
SQL
GStreamer
Factory Automation
Network Protocol
English
Deutsch
Französisch
Arabisch
Muttersprache
Niederländisch
Grundkenntnisse

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

4 Jahre 2 Monate
2022-01 - heute

TM6/TM7 Smart Appliance Platform

Senior Embedded Softwareentwickler (TM6 & TM7) Yocto U-Boot Linux Device Tree ...
Senior Embedded Softwareentwickler (TM6 & TM7)
Beitrag zur TM6/TM7 Smart Appliance Platform über Bring-up, Produktionsautomatisierung, Diagnose und Multimedia
  • In Zusammenarbeit mit Hardware Kollegen, Bring-up kundenspezifischer i.MX6/i.MX8 SoMs
  • Erstellung von Linux Device Trees und automatisiertem Production und Provisioning Tooling für Panasonic Linien
  • Mitgestaltung der Systemarchitektur (IPC, eMMC-Partitionen, Sicherheit).
  • Aufbau und Pflege des Machine Interface mit über 140 Remote Diagnosefunktionen für Production Automatisierung, Service und Dauerlauf Tests.
  • Unterstützung der Produktionsphasen: Minimal RAM Image, Inline Programmierung als Ersatz für Legacy Data I/O sowie Endmontage Validierung über das Machine Interface.
  • Implementierung einer TLS-basierten Authentifizierung und Bereitstellung eines SDKs für Lieferanten, um die Anwendungsentwicklung in verschiedenen Programmiersprachen (LabVIEW, Python, C#, C) zu ermöglichen und eine sichere Kommunikation mit dem Thermomix herzustellen.
  • Bluetooth-Classic-Audio-Stack entwickelt; BLE-GATT-Kommunikation eingeführt und auf BlueZ migriert.
  • Entwicklung einer Qt basierten Echtzeit Monitoring GUI und eines GStreamer Mediapipelines; Erweiterungen an WPE WebKit für IVI Wayland Extensions.
  • Optimierung der Startzeit durch Arbeiten an Linux/systemd und der Synchronisierung der Systemkomponenten.
Yocto U-Boot Linux Device Tree Secure Boot eMMC-Partitionierung UUU Inline-Programmierung End-of-Line-Tests Jenkins CI/CD Embedded C/C++ PKI TCP/IP Sichere Netzwerke WiFi-Debugging Spektrumanalyse Qt Wayland Weston Compositor WPE WebKit GStreamer Linux Framebuffer DRM systemd-Optimierung Valgrind Perf GDB Strace Jira Confluence Git GitLab
Vorwerk
9 Monate
2021-07 - 2022-03

autonomes Fahren

Senior Embedded Softwareentwickler: Passenger Management System C/C++ Linux QNX ...
Senior Embedded Softwareentwickler: Passenger Management System
Als Teil des Foundation Team für das Projekt zum autonomen Fahren von Volkswagen
  • Prototypen für OTA Update Flows mit Mender und SWUpdate als Grundlage für die Produktion
  • Implementierung eines Security-Managers für Schlüsselbereitstellung, EST-Registrierung und temporäre Credential-Verteilung
  • Latenzarmes WebRTC-Streaming zur Darstellung von ArgoAI SDS Visionsdaten und Infotainment-Inhalten für Fahrgäste
  • Integration von Apex-AI auf Basis von ROS2, um Applikationsteams robuste MaaS-Dienste zu ermöglichen
C/C++ Linux QNX Apex.AI ROS2 Mender SWUpdate WebRTC GMSL2 Yocto CMake GitLab CI Jira Confluence
MOIA/Volkswagen
9 Monate
2021-04 - 2021-12

Umsetzung von Bildverarbeitungseinstellungen

Senior Embedded Softwareentwickler C/C++ Yocto Linux Xilinx-FPGA-Bitstreams ...
Senior Embedded Softwareentwickler
Als Mitglied des Bildverarbeitungsteams, das für die Umsetzung von Bildverarbeitungseinstellungen in FPGA-Blöcke verantwortlich ist:
  • Bereitstellung von GStreamer-ähnlichen Komponenten, die FPGA-Bildtransformationen und Sensorverarbeitung widerspiegelten.
  • Einbindung von Kalibrierungsmatrizen, White-Balance, Textur/Look-Anpassungen, SDI sowie ProRes-Recording/Playback neben ARRI RAW.
  • Erstellung von Live/Offline-Pipeline-Visualisierungstools und Dokumentation zur Beschleunigung von Debugging und Onboarding.
C/C++ Yocto Linux Xilinx-FPGA-Bitstreams Embedded Linux Custom-Treiber Shared Memory ProRes ARRI RAW SDI Performance Optimierung Technische Dokumentation
ARRI
München
4 Monate
2020-12 - 2021-03

Optimierung der Produktionslinie

Senior Embedded Software Engineer C/C++ TCP/IP Linux I/O Scheduling ...
Senior Embedded Software Engineer
Steigerung von Durchsatz und Stabilität der Vorwerk Produktions End-Of-Line Validierung.
  • Tuning von Linux-I/O-Scheduling und Durchsatz zur Beseitigung von Bottlenecks in der automatisierten EOL Validierung.
  • Anpassung von TCP/IP Kernel Parametern und Optimierung der Produktion WLAN Layouts zur Erhöhung von Bandbreite und Funkzuverlässigkeit an den Stationen.
  • Optimierung von Testsequenzen und Automatisierung unter Beibehaltung der Testabdeckung.
  • Steigerung den produzierten Stückzahl um 30%.
C/C++ TCP/IP Linux I/O Scheduling WLAN WiFi-Debugging Wireshark Spektrumanalyse Automatisiertes Testen
Vorwerk Produktion Frankreich
4 Jahre 3 Monate
2016-09 - 2020-11

TM6/TM7 Smart Appliance Platform

Senior Embedded Softwareentwickler (TM6 & TM7) Yocto U-Boot Linux Device Tree ...
Senior Embedded Softwareentwickler (TM6 & TM7)
Beitrag zur TM6/TM7 Smart Appliance Platform über Bring-up, Produktionsautomatisierung, Diagnose und Multimedia
  • In Zusammenarbeit mit Hardware Kollegen, Bring-up kundenspezifischer i.MX6/i.MX8 SoMs
  • Erstellung von Linux Device Trees und automatisiertem Production und Provisioning Tooling für Panasonic Linien
  • Mitgestaltung der Systemarchitektur (IPC, eMMC-Partitionen, Sicherheit).
  • Aufbau und Pflege des Machine Interface mit über 140 Remote Diagnosefunktionen für Production Automatisierung, Service und Dauerlauf Tests.
  • Unterstützung der Produktionsphasen: Minimal RAM Image, Inline Programmierung als Ersatz für Legacy Data I/O sowie Endmontage Validierung über das Machine Interface.
  • Implementierung einer TLS-basierten Authentifizierung und Bereitstellung eines SDKs für Lieferanten, um die Anwendungsentwicklung in verschiedenen Programmiersprachen (LabVIEW, Python, C#, C) zu ermöglichen und eine sichere Kommunikation mit dem Thermomix herzustellen.
  • Bluetooth-Classic-Audio-Stack entwickelt; BLE-GATT-Kommunikation eingeführt und auf BlueZ migriert.
  • Entwicklung einer Qt basierten Echtzeit Monitoring GUI und eines GStreamer Mediapipelines; Erweiterungen an WPE WebKit für IVI Wayland Extensions.
  • Optimierung der Startzeit durch Arbeiten an Linux/systemd und der Synchronisierung der Systemkomponenten.
Yocto U-Boot Linux Device Tree Secure Boot eMMC-Partitionierung UUU Inline-Programmierung End-of-Line-Tests Jenkins CI/CD Embedded C/C++ PKI TCP/IP Sichere Netzwerke WiFi-Debugging Spektrumanalyse Qt Wayland Weston Compositor WPE WebKit GStreamer Linux Framebuffer DRM systemd-Optimierung Valgrind Perf GDB Strace Jira Confluence Git GitLab
Vorwerk
Wuppertal
2 Jahre 3 Monate
2014-07 - 2016-09

Unterstützung von Siemens-Zuginfotainment-Plattformen

Embedded Softwareentwickler Embedded Linux (Tegra K1 i.MX6 OMAP) ...
Embedded Softwareentwickler
Unterstützung von Siemens-Zuginfotainment-Plattformen und Validierung der nächsten Video-Hardware-Generation.
  • Benchmarking von Nvidia Tegra K1, Freescale i.MX6 und TI OMAP ARM für 1080p-Decoding und Empfehlung der Rollout-Kandidaten.
  • Portierung analoger Videoprozesse von TI-DSPs auf IP-Lösungen via GStreamer zur besseren Wartbarkeit.
  • Prototypen für IP-Kameras mit AVB, RTP und RTSP zur Erweiterung der Interoperabilität.
  • Migration der BeagleBoard-Builds von Ångström auf Yocto, Modernisierung von Toolchains und CI-Flows.
  • Umsetzung von verteiltem Monitor-Takeover, Alarm-Handling und Netzwerksimulatoren für Labor-Validierung.
  • Vorwärtsportierung von v4l-Treibern von Kernel 2.6 auf 3.14 zur Sicherung des Hardware-Supports.
Embedded Linux (Tegra K1 i.MX6 OMAP) C++ Yocto GStreamer UDP RTP RTSP RTCP AVB IEEE 1722 Git SVN BeagleBoard
DKS GmbH/ Siemens
1 Jahr 6 Monate
2013-01 - 2014-06

Zusammenarbeit mit der Advanced Development-Gruppe zu SAT>IP Initiativen

Advanced Development Team, Technical Lead/ Softwareanalyst Embedded Linux (Marvell ARM) C++ Java ...
Advanced Development Team, Technical Lead/ Softwareanalyst
Zusammenarbeit mit der Advanced Development-Gruppe zu SAT>IP Initiativen
  • Erstellung erster Spezifikationen und Standardstudien für die WBS-Definition und die Schätzung des Projektumfangs
  • Evaluierung und Besprechung von Software-Stacks verschiedener Anbieter
  • Untersuchung der Architektur und Erstellung von Prototypen für Machbarkeitsstudien
  • Übergabe von Code und Know-how an die Produktteams in Bangalore
Embedded Linux (Marvell ARM) C++ Java SAT>IP RTSP RTP UPnP RTCP DVB-S live555 Git Android
Philips TV
Brügge
3 Monate
2013-04 - 2013-06

Bereitstellung des ersten IPTV Lösung von Philips

Advanced Development Team, Softwareanalyst Embedded-Linux-Kernel Gerätetreiber C/C++ ...
Advanced Development Team, Softwareanalyst
  • Untersuchung der Machbarkeit eines vollständigen alternativen Videopfads als Ersatz für nicht vorhandene Hardware.
  • Portierung und Anpassung externer Linux-Treiber für USB-RF-Tuner an Android.
  • Integration von DVB4Linux und Video4Linux.
  • Integration der CIMAX-Hersteller-Firmware für die Zugangskontrolle (SPI, USB).
Embedded-Linux-Kernel Gerätetreiber C/C++ Panda Board (Cortex-A9) USB-Tuner SPI DVB4Linux Video4Linux RTSP RTP IPTV DRM FFmpeg SQLite
Philips TV
Brügge
1 Jahr 8 Monate
2011-08 - 2013-03

Sicherstellung der CI+ Konformität

Advanced Development Team, Embedded-Linux-Softwareentwickler Embedded Linux (MIPS) C CI+ ...
Advanced Development Team, Embedded-Linux-Softwareentwickler
  • Sicherstellung der CI+ Konformität durch regelmäßige Zertifizierung und Sicherheitsupdates.
  • Verbesserung der PVR Robustheit und des Wiederanlaufverhaltens unter hoher Last.
  • Integration terrestrischer, Kabel und Satelliten Tuner verschiedener Zulieferer und Schließen von Kompatibilitätslücken.
Embedded Linux (MIPS) C CI+ SHA1 GDB QAC SVN DVB-S/S2/T/T2/C DiSEqC HDMI MPEG-2/-4 H.264
Philips TV
Brügge
1 Jahr 1 Monat
2010-07 - 2011-07

Untersuchung und Umsetzung verschiedener Kundenanforderungen

Embedded-Linux-Softwareentwickler SH4 (STi7105/7109/7101) DVB-S/S2/T/C ISO 7816 ...
Embedded-Linux-Softwareentwickler
  • Untersuchung und Umsetzung verschiedener Kundenanforderungen, die von der Ebene der Linux-Kernel-Treiber bis zur Benutzeroberfläche reichen.
  • Wartung des Smartcard-Software Stack.
  • Sicherstellung der Conax-Zertifizierung für den bedingten Zugriff.
SH4 (STi7105/7109/7101) DVB-S/S2/T/C ISO 7816 HDMI MPEG-2/-4 H.264 Embedded Linux C GDB Agile Klocwork SVN Bugzilla
Sagemcom
Tunis
7 Monate
2010-01 - 2010-07

ISO7816 Certification System

Ing-Informatik- Diplomarbeit ISO 7816 ARM Cortex M3 RS232 ...
Ing-Informatik- Diplomarbeit

• Designed and implemented an embedded system for the diagnose and certification of a Conax conditional access system via implementing smart cards standard ISO 7816.

ISO 7816 ARM Cortex M3 RS232 C Ride7 Visual Studio USB C#
Sagemcom
Tunis

Aus- und Weiterbildung

Aus- und Weiterbildung

2 Jahre 10 Monate
2007-09 - 2010-06

Nationales Ingenieursdiplom in Informatik

Spezialisierung auf Echtzeit und Embedded Systeme mit Fokus auf Low Level Softwareentwicklung, Systemarchitektur und Hard/Software Integration.

Position

Position

Senior Embedded Software Engineer

Kompetenzen

Kompetenzen

Top-Skills

C/C++ Embedded Linux Yocto Git Qt WiFi MQTT BLE Microcontroller TLS OpenSSL Digital Multi-Layer Software-Architecture agile SW-Development ARM Firmware Machine learning Python SQL GStreamer Factory Automation Network Protocol

Schwerpunkte

C++
Linux driver
Embedded

Produkte / Standards / Erfahrungen / Methoden

Android Studio
Arm
Atlassian Confluence
Atlassian JIRA
autotools
Bugzilla
CI+
clang
Confluence
DiSEqC
DVB
DVB-C
DVB-S
DVB-T
Eclipse
Enterprise Architect
g++
gcc
gdb
git
Gitlab
gstreamer
H.264
HDMI
i.MX6
ISO 7816
Jenkins
Jira
LIVE555
MPEG2 / 4
Nvidia
Open Embedded
openssl
PKI
Plantuml
QT creator
SHA1
SSDP
ssh
svn
TI Omap
TLS
vs code
webkit
WiFi
Wireshark
Linux-Kernel- und Treiberentwicklung
Valgrind
CI/CD
Embedded-Linux (Yocto)
CMake
Profil
Erfahrener Embedded-Softwareentwickler mit über 15 Jahren Erfahrung in Linux-Projekten - von der Treiberentwicklung bis zur Systemoptimierung. Versiert in Linux, C/C++ und Yocto; bekannt für Bootzeit-Reduktion und Performance-Tuning.

Kompetenzen
  • Sehr gute Kenntnisse in C und C++
  • Ausgeprägte Analyse und Debugging Fähigkeiten
  • Souverän im Interpretieren von Schaltplänen und Datenblättern
  • Erfahrung mit Hardwareplattformen wie NXP i. MX , ST (STM32) und Microchip/Atmel
  • Praxis mit Schnittstellen/ Protokollen:
    • RS-232, SPI, I²C, USB, Ethernet, BLE, I²S, WLAN
  • Erfahrung mit Embedded-Linux in Yocto/Buildroot Umgebungen

Betriebssysteme

Android
Android Adapter
Android Aussicht
Android Content Provider
Device driver
Embedded Linux
Embedded Linux Kernel
systemd

Programmiersprachen

C
C#
C++
C/C++
Java
Shell
UML

Datenbanken

SQLite

Datenkommunikation

AVB
curl
DVBS
IEEE1722
RS232
RTCP
RTP
RTSP
SPI
TCP/IP
UDP
UPNP
USB
USB Tuner

Hardware

ARM Cortex M3
Embedded Linux (MIPS)
Freescale
i.MX6
Marvell Bg2
Panda Board(Cortex-A9)
PandaBoard(Cortex-A9)
SH4 (STi7105 STi7109 Sti7101)
Tegra K1

Berechnung / Simulation / Versuch / Validierung

Klocwork
QAC

Design / Entwicklung / Konstruktion

Ride7
Visual Studio

Managementerfahrung in Unternehmen

Agile

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

4 Jahre 2 Monate
2022-01 - heute

TM6/TM7 Smart Appliance Platform

Senior Embedded Softwareentwickler (TM6 & TM7) Yocto U-Boot Linux Device Tree ...
Senior Embedded Softwareentwickler (TM6 & TM7)
Beitrag zur TM6/TM7 Smart Appliance Platform über Bring-up, Produktionsautomatisierung, Diagnose und Multimedia
  • In Zusammenarbeit mit Hardware Kollegen, Bring-up kundenspezifischer i.MX6/i.MX8 SoMs
  • Erstellung von Linux Device Trees und automatisiertem Production und Provisioning Tooling für Panasonic Linien
  • Mitgestaltung der Systemarchitektur (IPC, eMMC-Partitionen, Sicherheit).
  • Aufbau und Pflege des Machine Interface mit über 140 Remote Diagnosefunktionen für Production Automatisierung, Service und Dauerlauf Tests.
  • Unterstützung der Produktionsphasen: Minimal RAM Image, Inline Programmierung als Ersatz für Legacy Data I/O sowie Endmontage Validierung über das Machine Interface.
  • Implementierung einer TLS-basierten Authentifizierung und Bereitstellung eines SDKs für Lieferanten, um die Anwendungsentwicklung in verschiedenen Programmiersprachen (LabVIEW, Python, C#, C) zu ermöglichen und eine sichere Kommunikation mit dem Thermomix herzustellen.
  • Bluetooth-Classic-Audio-Stack entwickelt; BLE-GATT-Kommunikation eingeführt und auf BlueZ migriert.
  • Entwicklung einer Qt basierten Echtzeit Monitoring GUI und eines GStreamer Mediapipelines; Erweiterungen an WPE WebKit für IVI Wayland Extensions.
  • Optimierung der Startzeit durch Arbeiten an Linux/systemd und der Synchronisierung der Systemkomponenten.
Yocto U-Boot Linux Device Tree Secure Boot eMMC-Partitionierung UUU Inline-Programmierung End-of-Line-Tests Jenkins CI/CD Embedded C/C++ PKI TCP/IP Sichere Netzwerke WiFi-Debugging Spektrumanalyse Qt Wayland Weston Compositor WPE WebKit GStreamer Linux Framebuffer DRM systemd-Optimierung Valgrind Perf GDB Strace Jira Confluence Git GitLab
Vorwerk
9 Monate
2021-07 - 2022-03

autonomes Fahren

Senior Embedded Softwareentwickler: Passenger Management System C/C++ Linux QNX ...
Senior Embedded Softwareentwickler: Passenger Management System
Als Teil des Foundation Team für das Projekt zum autonomen Fahren von Volkswagen
  • Prototypen für OTA Update Flows mit Mender und SWUpdate als Grundlage für die Produktion
  • Implementierung eines Security-Managers für Schlüsselbereitstellung, EST-Registrierung und temporäre Credential-Verteilung
  • Latenzarmes WebRTC-Streaming zur Darstellung von ArgoAI SDS Visionsdaten und Infotainment-Inhalten für Fahrgäste
  • Integration von Apex-AI auf Basis von ROS2, um Applikationsteams robuste MaaS-Dienste zu ermöglichen
C/C++ Linux QNX Apex.AI ROS2 Mender SWUpdate WebRTC GMSL2 Yocto CMake GitLab CI Jira Confluence
MOIA/Volkswagen
9 Monate
2021-04 - 2021-12

Umsetzung von Bildverarbeitungseinstellungen

Senior Embedded Softwareentwickler C/C++ Yocto Linux Xilinx-FPGA-Bitstreams ...
Senior Embedded Softwareentwickler
Als Mitglied des Bildverarbeitungsteams, das für die Umsetzung von Bildverarbeitungseinstellungen in FPGA-Blöcke verantwortlich ist:
  • Bereitstellung von GStreamer-ähnlichen Komponenten, die FPGA-Bildtransformationen und Sensorverarbeitung widerspiegelten.
  • Einbindung von Kalibrierungsmatrizen, White-Balance, Textur/Look-Anpassungen, SDI sowie ProRes-Recording/Playback neben ARRI RAW.
  • Erstellung von Live/Offline-Pipeline-Visualisierungstools und Dokumentation zur Beschleunigung von Debugging und Onboarding.
C/C++ Yocto Linux Xilinx-FPGA-Bitstreams Embedded Linux Custom-Treiber Shared Memory ProRes ARRI RAW SDI Performance Optimierung Technische Dokumentation
ARRI
München
4 Monate
2020-12 - 2021-03

Optimierung der Produktionslinie

Senior Embedded Software Engineer C/C++ TCP/IP Linux I/O Scheduling ...
Senior Embedded Software Engineer
Steigerung von Durchsatz und Stabilität der Vorwerk Produktions End-Of-Line Validierung.
  • Tuning von Linux-I/O-Scheduling und Durchsatz zur Beseitigung von Bottlenecks in der automatisierten EOL Validierung.
  • Anpassung von TCP/IP Kernel Parametern und Optimierung der Produktion WLAN Layouts zur Erhöhung von Bandbreite und Funkzuverlässigkeit an den Stationen.
  • Optimierung von Testsequenzen und Automatisierung unter Beibehaltung der Testabdeckung.
  • Steigerung den produzierten Stückzahl um 30%.
C/C++ TCP/IP Linux I/O Scheduling WLAN WiFi-Debugging Wireshark Spektrumanalyse Automatisiertes Testen
Vorwerk Produktion Frankreich
4 Jahre 3 Monate
2016-09 - 2020-11

TM6/TM7 Smart Appliance Platform

Senior Embedded Softwareentwickler (TM6 & TM7) Yocto U-Boot Linux Device Tree ...
Senior Embedded Softwareentwickler (TM6 & TM7)
Beitrag zur TM6/TM7 Smart Appliance Platform über Bring-up, Produktionsautomatisierung, Diagnose und Multimedia
  • In Zusammenarbeit mit Hardware Kollegen, Bring-up kundenspezifischer i.MX6/i.MX8 SoMs
  • Erstellung von Linux Device Trees und automatisiertem Production und Provisioning Tooling für Panasonic Linien
  • Mitgestaltung der Systemarchitektur (IPC, eMMC-Partitionen, Sicherheit).
  • Aufbau und Pflege des Machine Interface mit über 140 Remote Diagnosefunktionen für Production Automatisierung, Service und Dauerlauf Tests.
  • Unterstützung der Produktionsphasen: Minimal RAM Image, Inline Programmierung als Ersatz für Legacy Data I/O sowie Endmontage Validierung über das Machine Interface.
  • Implementierung einer TLS-basierten Authentifizierung und Bereitstellung eines SDKs für Lieferanten, um die Anwendungsentwicklung in verschiedenen Programmiersprachen (LabVIEW, Python, C#, C) zu ermöglichen und eine sichere Kommunikation mit dem Thermomix herzustellen.
  • Bluetooth-Classic-Audio-Stack entwickelt; BLE-GATT-Kommunikation eingeführt und auf BlueZ migriert.
  • Entwicklung einer Qt basierten Echtzeit Monitoring GUI und eines GStreamer Mediapipelines; Erweiterungen an WPE WebKit für IVI Wayland Extensions.
  • Optimierung der Startzeit durch Arbeiten an Linux/systemd und der Synchronisierung der Systemkomponenten.
Yocto U-Boot Linux Device Tree Secure Boot eMMC-Partitionierung UUU Inline-Programmierung End-of-Line-Tests Jenkins CI/CD Embedded C/C++ PKI TCP/IP Sichere Netzwerke WiFi-Debugging Spektrumanalyse Qt Wayland Weston Compositor WPE WebKit GStreamer Linux Framebuffer DRM systemd-Optimierung Valgrind Perf GDB Strace Jira Confluence Git GitLab
Vorwerk
Wuppertal
2 Jahre 3 Monate
2014-07 - 2016-09

Unterstützung von Siemens-Zuginfotainment-Plattformen

Embedded Softwareentwickler Embedded Linux (Tegra K1 i.MX6 OMAP) ...
Embedded Softwareentwickler
Unterstützung von Siemens-Zuginfotainment-Plattformen und Validierung der nächsten Video-Hardware-Generation.
  • Benchmarking von Nvidia Tegra K1, Freescale i.MX6 und TI OMAP ARM für 1080p-Decoding und Empfehlung der Rollout-Kandidaten.
  • Portierung analoger Videoprozesse von TI-DSPs auf IP-Lösungen via GStreamer zur besseren Wartbarkeit.
  • Prototypen für IP-Kameras mit AVB, RTP und RTSP zur Erweiterung der Interoperabilität.
  • Migration der BeagleBoard-Builds von Ångström auf Yocto, Modernisierung von Toolchains und CI-Flows.
  • Umsetzung von verteiltem Monitor-Takeover, Alarm-Handling und Netzwerksimulatoren für Labor-Validierung.
  • Vorwärtsportierung von v4l-Treibern von Kernel 2.6 auf 3.14 zur Sicherung des Hardware-Supports.
Embedded Linux (Tegra K1 i.MX6 OMAP) C++ Yocto GStreamer UDP RTP RTSP RTCP AVB IEEE 1722 Git SVN BeagleBoard
DKS GmbH/ Siemens
1 Jahr 6 Monate
2013-01 - 2014-06

Zusammenarbeit mit der Advanced Development-Gruppe zu SAT>IP Initiativen

Advanced Development Team, Technical Lead/ Softwareanalyst Embedded Linux (Marvell ARM) C++ Java ...
Advanced Development Team, Technical Lead/ Softwareanalyst
Zusammenarbeit mit der Advanced Development-Gruppe zu SAT>IP Initiativen
  • Erstellung erster Spezifikationen und Standardstudien für die WBS-Definition und die Schätzung des Projektumfangs
  • Evaluierung und Besprechung von Software-Stacks verschiedener Anbieter
  • Untersuchung der Architektur und Erstellung von Prototypen für Machbarkeitsstudien
  • Übergabe von Code und Know-how an die Produktteams in Bangalore
Embedded Linux (Marvell ARM) C++ Java SAT>IP RTSP RTP UPnP RTCP DVB-S live555 Git Android
Philips TV
Brügge
3 Monate
2013-04 - 2013-06

Bereitstellung des ersten IPTV Lösung von Philips

Advanced Development Team, Softwareanalyst Embedded-Linux-Kernel Gerätetreiber C/C++ ...
Advanced Development Team, Softwareanalyst
  • Untersuchung der Machbarkeit eines vollständigen alternativen Videopfads als Ersatz für nicht vorhandene Hardware.
  • Portierung und Anpassung externer Linux-Treiber für USB-RF-Tuner an Android.
  • Integration von DVB4Linux und Video4Linux.
  • Integration der CIMAX-Hersteller-Firmware für die Zugangskontrolle (SPI, USB).
Embedded-Linux-Kernel Gerätetreiber C/C++ Panda Board (Cortex-A9) USB-Tuner SPI DVB4Linux Video4Linux RTSP RTP IPTV DRM FFmpeg SQLite
Philips TV
Brügge
1 Jahr 8 Monate
2011-08 - 2013-03

Sicherstellung der CI+ Konformität

Advanced Development Team, Embedded-Linux-Softwareentwickler Embedded Linux (MIPS) C CI+ ...
Advanced Development Team, Embedded-Linux-Softwareentwickler
  • Sicherstellung der CI+ Konformität durch regelmäßige Zertifizierung und Sicherheitsupdates.
  • Verbesserung der PVR Robustheit und des Wiederanlaufverhaltens unter hoher Last.
  • Integration terrestrischer, Kabel und Satelliten Tuner verschiedener Zulieferer und Schließen von Kompatibilitätslücken.
Embedded Linux (MIPS) C CI+ SHA1 GDB QAC SVN DVB-S/S2/T/T2/C DiSEqC HDMI MPEG-2/-4 H.264
Philips TV
Brügge
1 Jahr 1 Monat
2010-07 - 2011-07

Untersuchung und Umsetzung verschiedener Kundenanforderungen

Embedded-Linux-Softwareentwickler SH4 (STi7105/7109/7101) DVB-S/S2/T/C ISO 7816 ...
Embedded-Linux-Softwareentwickler
  • Untersuchung und Umsetzung verschiedener Kundenanforderungen, die von der Ebene der Linux-Kernel-Treiber bis zur Benutzeroberfläche reichen.
  • Wartung des Smartcard-Software Stack.
  • Sicherstellung der Conax-Zertifizierung für den bedingten Zugriff.
SH4 (STi7105/7109/7101) DVB-S/S2/T/C ISO 7816 HDMI MPEG-2/-4 H.264 Embedded Linux C GDB Agile Klocwork SVN Bugzilla
Sagemcom
Tunis
7 Monate
2010-01 - 2010-07

ISO7816 Certification System

Ing-Informatik- Diplomarbeit ISO 7816 ARM Cortex M3 RS232 ...
Ing-Informatik- Diplomarbeit

• Designed and implemented an embedded system for the diagnose and certification of a Conax conditional access system via implementing smart cards standard ISO 7816.

ISO 7816 ARM Cortex M3 RS232 C Ride7 Visual Studio USB C#
Sagemcom
Tunis

Aus- und Weiterbildung

Aus- und Weiterbildung

2 Jahre 10 Monate
2007-09 - 2010-06

Nationales Ingenieursdiplom in Informatik

Spezialisierung auf Echtzeit und Embedded Systeme mit Fokus auf Low Level Softwareentwicklung, Systemarchitektur und Hard/Software Integration.

Position

Position

Senior Embedded Software Engineer

Kompetenzen

Kompetenzen

Top-Skills

C/C++ Embedded Linux Yocto Git Qt WiFi MQTT BLE Microcontroller TLS OpenSSL Digital Multi-Layer Software-Architecture agile SW-Development ARM Firmware Machine learning Python SQL GStreamer Factory Automation Network Protocol

Schwerpunkte

C++
Linux driver
Embedded

Produkte / Standards / Erfahrungen / Methoden

Android Studio
Arm
Atlassian Confluence
Atlassian JIRA
autotools
Bugzilla
CI+
clang
Confluence
DiSEqC
DVB
DVB-C
DVB-S
DVB-T
Eclipse
Enterprise Architect
g++
gcc
gdb
git
Gitlab
gstreamer
H.264
HDMI
i.MX6
ISO 7816
Jenkins
Jira
LIVE555
MPEG2 / 4
Nvidia
Open Embedded
openssl
PKI
Plantuml
QT creator
SHA1
SSDP
ssh
svn
TI Omap
TLS
vs code
webkit
WiFi
Wireshark
Linux-Kernel- und Treiberentwicklung
Valgrind
CI/CD
Embedded-Linux (Yocto)
CMake
Profil
Erfahrener Embedded-Softwareentwickler mit über 15 Jahren Erfahrung in Linux-Projekten - von der Treiberentwicklung bis zur Systemoptimierung. Versiert in Linux, C/C++ und Yocto; bekannt für Bootzeit-Reduktion und Performance-Tuning.

Kompetenzen
  • Sehr gute Kenntnisse in C und C++
  • Ausgeprägte Analyse und Debugging Fähigkeiten
  • Souverän im Interpretieren von Schaltplänen und Datenblättern
  • Erfahrung mit Hardwareplattformen wie NXP i. MX , ST (STM32) und Microchip/Atmel
  • Praxis mit Schnittstellen/ Protokollen:
    • RS-232, SPI, I²C, USB, Ethernet, BLE, I²S, WLAN
  • Erfahrung mit Embedded-Linux in Yocto/Buildroot Umgebungen

Betriebssysteme

Android
Android Adapter
Android Aussicht
Android Content Provider
Device driver
Embedded Linux
Embedded Linux Kernel
systemd

Programmiersprachen

C
C#
C++
C/C++
Java
Shell
UML

Datenbanken

SQLite

Datenkommunikation

AVB
curl
DVBS
IEEE1722
RS232
RTCP
RTP
RTSP
SPI
TCP/IP
UDP
UPNP
USB
USB Tuner

Hardware

ARM Cortex M3
Embedded Linux (MIPS)
Freescale
i.MX6
Marvell Bg2
Panda Board(Cortex-A9)
PandaBoard(Cortex-A9)
SH4 (STi7105 STi7109 Sti7101)
Tegra K1

Berechnung / Simulation / Versuch / Validierung

Klocwork
QAC

Design / Entwicklung / Konstruktion

Ride7
Visual Studio

Managementerfahrung in Unternehmen

Agile

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.