13.11.2025 aktualisiert


100 % verfügbar
Senior Software Ingenieur
Mutterstadt, Deutschland
Weltweit
Dipl. Ingenieur, M.Sc. (FH)Über mich
Senior Software Engineer (C++/Embedded) für High-Performance- und komplexe Embedded-Systeme in der Rail- und Automotive-Domain. Spontan, lernbereit und belastbar, mit Hands-on-Mentalität, verbinde ich tiefes Systemverständnis mit klarer Kommunikation und liefere robuste Lösungen statt nur Konzepte.
Skills
C & C++EmbedddedETCS Onboard UnitEmbedded linuxYocto / Yocto ProjectLinux Netzwerk-Stack (TCP/UDP/IP, Ethernet)Rail TCMS (MICAS, MITRAC, TDS-Core)ETCSLinux Kernel- & TreiberentwicklungSafety-Critical Software (SIL4, EN 50128)
Senior Software-Ingenieur (Dipl.-Ing. (FH), M.Sc.) mit über 20 Jahren professioneller C/C++-Entwicklungserfahrung in Embedded- und Systemsoftware, vor allem im Bahn- und Automotive-Umfeld, High-Performance-Datenlogging und sicherheitskritischen Systemen (bis SIL4). Ich übernehme komplette Entwicklungsaufgaben von der Anforderungsanalyse über Design und Implementierung bis hin zu Test, Integration und Feldunterstützung.
Embedded Linux & Networking
C/C++ (langjährige systemnahe Entwicklung, Multithreading, Performance-Optimierung)
- Embedded Linux, Yocto-basierte Distributionen
- Entwicklung von Network Managern & System-Diensten (Daemon-Architekturen)
- Linux-Netzwerkstack, TCP/UDP/IP, Raw-Ethernet, Ethernet-Datenlogging
- Linux-Kernel- & Netzwerktreiber-Anpassungen (Ethernet, TCP/UDP)
- High-Performance-Networking mit NXP DPAA2 & DPDK
- Automotive-Datenlogging nach ASAM CMP
Rail / Safety-Critical Systems
- 10 Jahre Erfahrung in Leit- und Sicherungstechnik (Rail)
- ETCS / ERTMS, EBICAB 2000, SIL4-Umfeld nach EN 50128
- TCMS/Leittechnik (MICAS-S/L, MITRAC TCMS, TDS-Core)
- Zugbusse & Feldbusse: WTB, MVB, ZMS, Modbus, Kermit, RS232/485
Software Engineering & Methoden
- SW-Design mit UML & Design Patterns
- Vorgehensmodelle: Scrum (SAFe), V-Modell
- Testing: Unit- und Integrationstests (Google Test, JUnit, BootTest)
- CI-nahe Entwicklung mit Git, CMake, Eclipse, Visual Studio, Android Studio
Weitere Kompetenzen
- Java, Python, C#
- REST-APIs, Swagger, OAuth
- Sprachen: Deutsch (Muttersprache), Englisch (fließend), Polnisch (Grundkenntnisse)
Einsatz als Freelancer für anspruchsvolle Embedded-, Netzwerk- und Datenlogging-Projekte, bei denen starke C++-Expertise, Performance und Systemverständnis im Vordergrund stehen.
Sprachen
DeutschMutterspracheEnglischverhandlungssicherPolnischGrundkenntnisse
Projekthistorie
Senior Software Engineer (Freelancer) – Embedded Linux & High-Performance Networking
- Entwicklung eines Network Managers für eine proprietäre, Yocto-basierte Linux-Plattform im Bereich Datenlogging. Design und Implementierung eines C++14-basierten Dienstes zur Konfiguration und Überwachung der Ethernet-Schnittstellen (IP-Konfiguration, Routing, VLAN/Bridging, Zustandsüberwachung) für eine monolithische Logging-Applikation.
- Erweiterung und Anpassung von Linux-Kernel- und Netzwerktreibern mit Fokus auf den Ethernet-Empfangspfad (TCP/UDP/IP, Raw-Ethernet-Logging) sowie Performance-Optimierung der Netzwerkpfade. Umfassende Erfahrung mit der NXP-DPAA2-Plattform (Hardware-Beschleuniger) und DPDK (Data Plane Development Kit) für den hochperformanten Empfang großer Datenmengen.
- Implementierung zusätzlicher proprietärer System-Services in C++ (Daemon- und Service-Architektur, Fehlerbehandlung, Logging, Testbarkeit). Praxis im Automotive-Datenlogging nach ASAM CMP zur Erfassung und Aufzeichnung von Netzwerkverkehr auf Fahrzeugbussen durch Embedded-Logger.
Schwerpunkte & Technologien in diesem Projekt:
Embedded Linux, Yocto-basierte Distributionen
C++14 (System-/Daemon-Entwicklung, Multithreading, Low-Level-Netzwerk)
Linux-Netzwerkstack & Treiber (Ethernet, TCP/UDP/IP, Raw-Ethernet-Logging)
High-Performance-Networking mit NXP DPAA2 & DPDK
Automotive-Datenlogging nach ASAM CMP
Tooling: Git, CMake, Unit-/Integrationstests, Linux-Debugging/Tracing
- Pflege und Implementierung des Softwareproduktes "Vehicle Adaptation Products - VAP", das als Schnittstelle zwischen Fahrzeugsteuerung und dem Bombardier-spezifischen ETCS- konformen "EBICAP 2000"-Zugsicherungssystems dient
- Anforderungsanalyse und Implementierung der fahrzeugseitigen UNISIG spezifischen ERMTS/ETCS -Anforderungen in das "EBICAP 2000"-Zugsicherungssystem
- Fehleranalyse von Feldtestdaten und Implementierung fehlerkorrigierender Maßnahmen in die fahrzeugseitige Schnittstelle des "EBICAP 2000"-Zugsicherungssystems
- Definition und Implementierung von Sub-System-Tests zum Test der einwandfreien Umsetzung der ETCS-spezifischen Systemanforderungen
- Softwaretechnische Projektierung, Implementierung (C++) und Integration einer GPS-gestützten Spurkranzschmierung in die Leittechnik der TRAXX- AC3-ISR Lokomotive
- Verantwortlich für die Integration, Inbetriebnahme und Pflege des Diagnosesystem "TDS-Core" für das Plattformprojekt TRAXX-3
- Softwaretechnische Pflege (C++) der proprietären Fernwartungslösung "Mobile Integration Platform" für den Kunden "Deutsche Bahn" (z. T. sicherheitsrelevant, SIL2 nach EN50128)