Jetzt bewerben
Senior C++ Softwareentwickler (m/w)

Stellenbeschreibung
openDAQ bietet ein Kernframework, das es Nutzern ermöglicht, eigene DAQ-Geräte und Signalverarbeitungsblöcke zu erstellen und industrieübliche Protokolle zu integrieren. Alle diese Komponenten werden als Plugins erstellt, die wir Module nennen.
Mit wachsender Nutzer- und Integrationszahl sorgt der Build-, Release- & Compliance‑Ingenieur dafür, dass der openDAQ‑Kern und seine Module stabil bleiben, zusammenarbeiten und die Nutzer zuverlässig erreichen. Sie übernehmen die Verantwortung für die Infrastruktur, die openDAQ plattformübergreifend baut, testet und ausliefert, sowie für den Compliance‑Zertifizierungsprozess, der definiert, was es bedeutet, dass ein Drittanbieter‑Modul oder -Gerät mit openDAQ kompatibel ist.
Was Sie tun werden
CI/CD‑Pipelines und Build‑Infrastruktur verantworten
Das CMake‑Buildsystem und das Abhängigkeitsmanagement pflegen und erweitern
Paket‑Builds und Veröffentlichungen für alle unterstützten Plattformen automatisieren; den Release‑Prozess einschließlich Versions‑ und Branching‑Regeln verantworten
Das Test‑Framework entwerfen und pflegen, einschließlich System‑, Integrations‑, Regressions‑ und Benchmark‑Suiten
Das openDAQ‑Compliance‑Testsystem und das Zertifizierungsverfahren verantworten
Hardware‑in‑the‑Loop‑Testinfrastruktur pflegen
Werkzeuge für Codequalität und Supply‑Chain‑Management integrieren (statische Analyse, Coverage, SBOM, Lizenz‑ und Schwachstellenscans, Code‑Signing)
Stabilitäts‑ und Leistungstrends verfolgen und berichten
Anforderungen
Nicht alle sind zwingend erforderlich, aber wir erwarten, dass Sie alles erlernen, was Sie noch nicht wissen.
3+ Jahre Erfahrung in Build‑, Release‑, DevOps‑ oder Testinfrastruktur
Erfahrung mit CI/CD‑Systemen (z. B. GitHub Actions, GitLab CI, Jenkins)
Erfahrung mit plattformübergreifenden Builds auf Windows, Linux und macOS mit mehreren Compilern (MSVC, GCC, Clang)
Gute Kenntnisse in Python oder Shell‑Scripting
Solide C++‑Kenntnisse, ausreichend, um eine große, komplexe Codebasis zu lesen, zu debuggen und Fehler zu diagnostizieren.
Gute CMake‑Kenntnisse, einschließlich des Schreibens und Pflegens nicht‑trivialer Build‑Systeme
Erfahrung mit Testautomatisierung und Test‑Frameworks (z. B. GoogleTest, pytest)
Gutes Verständnis von Git‑Workflows, Branching‑Strategien und semantischer Versionierung
Klare mündliche und schriftliche Englischkenntnisse.
Wünschenswert
Erfahrung mit Paketierung und Distribution (Debian‑Pakete, Windows‑Installer, Python Wheels, NuGet) und mit C++‑Paketmanagern (vcpkg, Conan)
Cross-Kompilierung und Embedded-Linux-Ziele (z. B. ARM, Yocto)
Docker- und containerisierte Build-Umgebungen
Erfahrung mit statischer Analyse, Sanitizern und Code-Coverage-Tools
Vertrautheit mit SBOMs, Lizenzkonformität, Code-Signing oder dem EU Cyber Resilience Act
Erfahrung mit Hardware-in-the-Loop- oder Labor-Testumgebungen
Erfahrung im Erstellen von Performance-Benchmarks oder Monitoring-Dashboards (z. B. Grafana)
Erfahrung mit Zertifizierungs- oder Konformitätstestprogrammen
Hintergrund in Test- und Messtechnik, DAQ oder industrieller Automatisierung
Beiträge zu Open-Source-Projekten
Bewerbungen von weniger erfahrenen Kandidaten sind ebenfalls willkommen, wenn sie starke Motivation und technisches Verständnis zeigen.
Was wir uns von Ihnen wünschen
Kritisches Denken: Sie hinterfragen Annahmen und nehmen Ideen nicht für bare Münze. Sie betrachten den weiteren Kontext und zielen darauf ab, Probleme zu lösen, nicht nur Funktionen auszuliefern
End-to-End-Verantwortung: Sie recherchieren, planen und setzen Ihre Arbeit um, von der ersten Idee bis zur abschließenden Validierung
Neugier und Lernbereitschaft: Sie arbeiten gern mit neuen Technologien und Tools und lernen gerne dazu; es macht Ihnen nichts aus, eine Aufgabe mit unvollständigem Wissen zu beginnen und sich im Verlauf einzuarbeiten
Zusammenarbeit: Sie arbeiten auf gemeinsame Ziele hin, nicht nur an Ihren eigenen Aufgaben, und sind darin geübt, Hilfe anzubieten, zu erbitten und anzunehmen
Was wir bieten
Arbeiten an einem Open-Source-Kern, der weltweit in der Industrie eingesetzt wird
Direkter Einfluss auf die Architektur und die langfristige Ausrichtung von openDAQ
Technisch herausfordernde und sinnvolle Arbeit ohne „Feature-Churn“
Zusammenarbeit mit erfahrenen Ingenieuren in Kernsystemen und -protokollen, einschließlich derer von Dewesoft und HBK
Wettbewerbsfähiges Gehalt und ein leistungsabhängiges Bonussystem
Standort: Trbovlje, Slowenien. Möglichkeit eines hybriden Arbeitsmodells.
Vergütung: abhängig von individueller und Unternehmensleistung
Beschäftigungsart: Vollzeit
Bitte senden Sie Ihre Bewerbungen an info@opendaq.com Bis zum 09.11.2026.