Jetzt bewerben

Erlaubte Dateien: PDF.Erlaubte Größe: 1.5 MB.
Erlaubte Dateien: PDF.Erlaubte Größe: 1.5 MB.

Senior C++ Softwareentwickler (m/w)

openDAQ platform

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.