11.10.2026 aktualisiert


Premiumkunde
nicht verfügbarinfo: nicht verfügbar bis 30.11.2026
C++ Software Engineer · Embedded Linux · Echtzeit & Audio · Cross-Platform Applications
Langwedel, Deutschland
Nur Remote
B. Sc. Digitale MedienÜber mich
Senior C++ Engineer (25+ J.) für Embedded Linux, Echtzeit-Audio und Cross-Platform-Software. Ex-Lead bei Sennheiser Streaming (Low-Latency-Audio), Principal Engineer bei DAZN. Yocto/BSP auf NXP i.M, zertifizierter Softwarearchitekt
Skills
Eigen (C++ Library)Embedded SoftwareMATLABQt (Software)StreamingEchtzeitsystemeAudio StreamingObjective C++C++14
Ich entwickle seit über 25 Jahren Software in C++. Meist läuft sie nah an der Hardware und unter Echtzeitbedingungen: Audio-Streaming mit niedriger Latenz, Geräte mit Embedded Linux und Steuerungssysteme. Am liebsten übernehme ich Aufgaben, bei denen Timing, Nebenläufigkeit und eine tragfähige Architektur über den Erfolg entscheiden.
WERDEGANG
Angefangen habe ich in der Industrieautomation. Danach habe ich Musiksoftware entwickelt. Später habe ich als Lead Engineer ein Audio-Streaming-System mitgestaltet, das heute weltweit im Einsatz ist. Es folgte Embedded-Software für die Gebäudeautomation. Zuletzt war ich mehrere Jahre Principal Engineer und Solution Architect bei einem großen Streaming-Dienst. Dort treffe ich technische Entscheidungen über Teamgrenzen hinweg. Details stehen in der Projektübersicht.
SCHWERPUNKTE
Modernes C++ (C++17/20/23), Multithreading, Netzwerkprogrammierung (TCP/IP, RTP/RTSP, ZeroMQ)
Embedded Linux: Yocto, Systemintegration auf NXP-i.MX-Plattformen
Echtzeit-Audio: Audio-Streaming über IP mit niedriger Latenz, Audio-Plugins, Uhrensynchronisation in Audionetzen (Thema meiner Bachelorarbeit)
Softwarearchitektur: iSAQB-zertifiziert (CPSA-F)
TYPISCHE AUFGABEN, BEI DENEN ICH HELFE
Latenz und Aussetzer in einem Audio- oder Datenpfad finden und beheben
Timing-Probleme und Race Conditions in nebenläufigem Code aufspüren
Ein Embedded-Linux-System mit Yocto aufbauen, pflegen oder auf eine neue Plattform bringen
Gewachsenen C++-Code auf modernes C++ umstellen, ohne den laufenden Betrieb zu gefährden
Eine bestehende Architektur prüfen und Schwachstellen mit konkreten Vorschlägen benennen
Embedded-Geräte und Cloud-Dienste sauber miteinander verbinden
WIE ICH ARBEITE
Ich kläre zuerst Anforderungen und Randbedingungen. Architekturentscheidungen halte ich schriftlich fest, damit das Team sie später nachvollziehen kann.
Ich teste automatisiert (Catch2), nutze CI (GitLab) und statische Analyse (Clang-Tidy).
Ich arbeite mich schnell in bestehende Codebasen ein, auch in ältere, und modernisiere sie schrittweise statt alles neu zu schreiben.
Wenn ein Termin wackelt, sage ich es früh.
ZUSAMMENARBEIT
Remote bevorzugt, Termine vor Ort nach Absprache
Deutsch (Muttersprache), Englisch (fließend)
Berufshaftpflichtversicherung vorhanden
Von kurzen Einsätzen (Architektur-Review, Fehlersuche in Echtzeitsystemen) bis zu langfristigen Projekten
Offen für neue Branchen, wenn C++, Embedded Linux oder Echtzeit im Mittelpunkt stehen
Erfahrung
Berufserfahrung5 - 10 Jahre
Freelancer seit2018
Sprachen
DeutschMutterspracheEnglischverhandlungssicher
Projekthistorie
- Architektur interaktiver Echtzeit-Features (FanZone) für eine globale Sport-Streaming-Plattform: Chat, Polls, Quizzes, Moderationsmodul und automatische Profanity-Prüfung
- Systemdesign für Live-Event-Datenflüsse: Verteilung von Event-Daten an Millionen Clients mit minimaler End-to-End-Latenz
- Technische Designs aus Produktanforderungen: Systemarchitektur, Sequenzdiagramme, REST-API-Spezifikationen, Integrationskonzepte
- Technische Leitung über 3–4 Entwicklungsteams (zeitweise mehr) in drei Zeitzonen: Design-Reviews, API-Verträge, Technical Reviews
- In der Anfangsphase eigene Implementierung in TypeScript/React; danach Proof-of-Concepts, Mentoring und Onboarding
- Technologien: TypeScript, JavaScript, Node.js, React, Python, AWS, REST, WebSockets, PubNub
- Freiberufliche Tätigkeit nach der Übernahme von Texel durch DAZN
- Start-up für Echtzeit-Kommunikation auf Streaming-Plattformen
- WebRTC-basiertes Watch-Party-System, in dem Nutzer gemeinsam Live-Sport ansehen und dabei miteinander sprechen
- Akustische Echo- und Rauschunterdrückung (AEC, Noise Suppression): Entfernen des Fernsehtons, den das Mikrofon während der Watch Party mit aufnimmt, aus dem Sprachkanal
- Latenzarme, frame-genaue Videosynchronisation und Peer-to-Peer-Konnektivität (iOS, Android)
- Bis 08/2021 nebenberuflich neben der Festanstellung bei Kieback&Peter
- Technologien: C++17, WebRTC, Java/Android NDK, Objective-C/iOS