13.11.2025 aktualisiert

**** ******** ****
100 % verfügbar

Senior Software Ingenieur

Mutterstadt, Deutschland
Weltweit
Dipl. Ingenieur, M.Sc. (FH)
Mutterstadt, Deutschland
Weltweit
Dipl. Ingenieur, M.Sc. (FH)

Profilanlagen

CV - Rafael Richter - DE

Ü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

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)
  1. Embedded Linux, Yocto-basierte Distributionen
  2. Entwicklung von Network Managern & System-Diensten (Daemon-Architekturen)
  3. Linux-Netzwerkstack, TCP/UDP/IP, Raw-Ethernet, Ethernet-Datenlogging
  4. Linux-Kernel- & Netzwerktreiber-Anpassungen (Ethernet, TCP/UDP)
  5. High-Performance-Networking mit NXP DPAA2 & DPDK
  6. Automotive-Datenlogging nach ASAM CMP
Rail / Safety-Critical Systems
  1. 10 Jahre Erfahrung in Leit- und Sicherungstechnik (Rail)
  2. ETCS / ERTMS, EBICAB 2000, SIL4-Umfeld nach EN 50128
  3. TCMS/Leittechnik (MICAS-S/L, MITRAC TCMS, TDS-Core)
  4. Zugbusse & Feldbusse: WTB, MVB, ZMS, Modbus, Kermit, RS232/485
Software Engineering & Methoden
  1. SW-Design mit UML & Design Patterns
  2. Vorgehensmodelle: Scrum (SAFe), V-Modell
  3. Testing: Unit- und Integrationstests (Google Test, JUnit, BootTest)
  4. CI-nahe Entwicklung mit Git, CMake, Eclipse, Visual Studio, Android Studio
Weitere Kompetenzen
  1. Java, Python, C#
  2. REST-APIs, Swagger, OAuth
  3. 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

Embedded Linux / Networking – C++ Network Manager & System-Services (Yocto), Kernel-/Netzwerktreiber sowie High-Performance-Ethernet-Logging mit DPAA2/DPDK & ASAM CMP.

Disclosed

Sonstiges

50-250 Mitarbeiter

Senior Software Engineer (Freelancer) – Embedded Linux & High-Performance Networking
  1. 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.
  2. 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.
  3. 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

Senior Softwareingenieur

Bombardier Transportation (Mannheim) - Signal-/Leittechnik Devision

Automobil und Fahrzeugbau

>10.000 Mitarbeiter

  • 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

Softwareingenieur in der Rolle eines Diagnostic Lead Engineer

Bombardier Transportation (Mannheim) - ROQ/LOC Devision

Automobil und Fahrzeugbau

>10.000 Mitarbeiter

  • 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)

Kontaktanfrage

Einloggen & anfragen.

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

RegistrierenAnmelden