11.10.2026 aktualisiert

**** ******** ****
Premiumkunde
nicht verfügbar
info: 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
Langwedel, Deutschland
Nur Remote
B. Sc. Digitale Medien

Profilanlagen

Deinhard-CV-Freelancer.pdf

Ü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

Principal Engineer

DAZN DACH GmbH

Medien und Verlage

1000-5000 Mitarbeiter

  • 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

Software Engineer

DAZN Israel

Medien und Verlage

10-50 Mitarbeiter

  • Freiberufliche Tätigkeit nach der Übernahme von Texel durch DAZN

Software Engineer (freiberuflich)

Texel (von DAZN übernommen)

Internet und Informationstechnologie

10-50 Mitarbeiter

  • 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

Lead Software Engineer

Kieback&Peter GmbH&Co.KG

Industrie und Maschinenbau

1000-5000 Mitarbeiter

  • Yocto-basierte Embedded-Linux-Plattformen und C++-Services für Gebäudeautomation und industrielles IoT
  • CI/CD-Pipelines und automatisierte Builds für Embedded-Linux-Targets
  • Technische Leitung eines kleinen Entwicklungsteams
  • Technologien: C++17, Yocto, Node.js, CMake, GitLab CI

Lead Software Engineer

Sennheiser Streaming Technologies GmbH

Internet und Informationstechnologie

10-50 Mitarbeiter

  • Mobile Connect: WLAN-basiertes Assistive-Listening-System für latenzarmes Audio-Streaming auf Smartphones
  • Proprietäres Netzwerkprotokoll mit Clock-Synchronisation: unter 80 ms Latenz für 50+ gleichzeitige Nutzer
  • Echtzeit-Audio-Pipeline: DSP- und Codec-Integration (Opus), ALSA, mehrstufige Thread-Architektur
  • Embedded-Linux-Firmware (Yocto) für eigene Audio-Hardware, vom Board Bring-up bis zur Serie
  • Plattformübergreifendes C++-Framework für die Mobile Apps (iOS, Android)
  • Technische Leitung im internationalen Team, Scrum Master, Mentoring
  • Technologien: C++11/14, C, Objective-C, Java/Android NDK, Node.js, Yocto, Buildroot, ALSA, Opus, PTP/IEEE 1588, Dante, Raspberry Pi

Senior Software Developer

UJAM Development GmbH

Internet und Informationstechnologie

10-50 Mitarbeiter

  • Cloud-basierte DAW mit verteiltem Audio-Rendering auf AWS
  • Audio-Plugins und virtuelle Instrumente (VST/AU) für Windows und macOS in C++ mit JUCE
  • Plattformübergreifende C++-Bibliothek für Web- und Mobile-Apps; Audio-Streaming-Server, REST-Services und iOS-Apps
  • Erster Erfinder des US-Patents „Interactive Media Streaming“ (US 8,745,259 B2)
  • Technologien: C++11, Boost C++ Libraries, JUCE, VST/AU, C#/.NET, Node.js, Python, Objective-C, AWS

Softwareentwickler

ViDEC Data Engineering GmbH

Industrie und Maschinenbau

10-50 Mitarbeiter

  • Fernalarmierungssoftware für Industrieanlagen über mehrere Produktgenerationen
  • Hochperformante Client/Server-Lösung für Anlagendaten via GPRS
  • Lizenzierungs- und Software-Schutzsystem
  • Technologien: C++, Boost C++ Libraries, C#/.NET, Windows, TCP/IP, Modbus, OPC

Zertifikate

Certified Professional for Software Architecture

OOSE

2019


Kontaktanfrage

Einloggen & anfragen.

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

RegistrierenAnmelden