Ansök nu
Senior C++ mjukvaruingenjör (m/f)

Jobbeskrivning
openDAQ tillhandahåller ett kärnramverk som låter användare skapa sina egna DAQ-enheter och signalbehandlingsblock, och integrera industristandardprotokoll. Allt detta byggs som plugins, som vi kallar moduler.
När antalet användare och integrationer ökar ser bygg-, release- och efterlevnadsingenjören till att openDAQ-kärnan och dess moduler förblir stabila, fungerar tillsammans och når användarna på ett tillförlitligt sätt. Du kommer att ansvara för infrastrukturen som bygger, testar och levererar openDAQ över plattformar, samt för efterlevnadscertifieringsprocessen som definierar vad det innebär för en tredjepartsmodul eller -enhet att vara kompatibel med openDAQ.
Vad du kommer att göra
Ansvara för CI/CD-pipelines och bygginfrastruktur
Underhålla och utöka CMake-byggsystemet och beroendehanteringen
Automatisera paketbyggen och publicering över alla stödda plattformar; ansvara för releaseprocessen, inklusive versionering och regler för hantering av grenar
Designa och underhålla testramverket, inklusive system-, integrations-, regressions- och benchmark-sviter
Ansvara för openDAQ:s efterlevnadstestningssystem och certifieringsprocedur
Underhålla hardware-in-the-loop-testinfrastruktur
Integrera verktyg för kodkvalitet och leverantörskedjan (statisk analys, testtäckning, SBOM, licens- och sårbarhetsskanning, kodsignering)
Följa upp och rapportera trender för stabilitet och prestanda
Krav
Alla är inte strikt nödvändiga, men vi förväntar oss att du lär dig det du ännu inte kan.
3+ års erfarenhet av bygg-, release-, DevOps- eller testinfrastruktur
Erfarenhet av CI/CD-system (t.ex. GitHub Actions, GitLab CI, Jenkins)
Erfarenhet av att bygga för flera plattformar på Windows, Linux och macOS med flera kompilatorer (MSVC, GCC, Clang)
God kunskap i Python eller shellskriptning
Goda kunskaper i C++, tillräckliga för att läsa, felsöka och diagnostisera fel i en stor, komplex kodbas
Starka CMake-kunskaper, inklusive att skriva och underhålla icke-triviala byggsystem
Erfarenhet av testautomatisering och testramverk (t.ex. GoogleTest, pytest)
God förståelse för Git-arbetsflöden, strategier för grenhantering och semantisk versionering
Tydlig muntlig och skriftlig kommunikation på engelska
Meriterande
Erfarenhet av paketering och distribution (Debian-paket, Windows-installatörer, Python-wheels, NuGet) och C++-pakethanterare (vcpkg, Conan)
Korskompilering och inbäddade Linux-mål (t.ex. ARM, Yocto)
Docker och containeriserade byggmiljöer
Erfarenhet av statisk analys, sanitizers och verktyg för kodtäckning
Kännedom om SBOMs, licensefterlevnad, kodsignering eller EU:s Cyber Resilience Act
Erfarenhet av hardware-in-the-loop eller labbtestmiljöer
Erfarenhet av att bygga prestandabenchmarks eller övervakningsinstrumentpaneler (t.ex. Grafana)
Erfarenhet av certifierings- eller efterlevnadstestprogram
Bakgrund inom test och mätning, DAQ eller industriell automation
Bidrag till open-sourceprojekt
Ansökningar från mindre erfarna kandidater är också välkomna om de visar stark motivation och teknisk förståelse.
Vad vi söker hos dig
Kritiskt tänkande: Du ifrågasätter antaganden och accepterar inte idéer utan vidare. Du ser till det bredare sammanhanget, och du strävar efter att lösa problem, inte bara leverera funktioner
Helhetsansvar: Du undersöker, planerar och genomför ditt arbete, från den inledande idén till slutgiltig validering
Nyfikenhet och vilja att lära: Du tycker om att arbeta med och lära dig nya teknologier och verktyg, och du känner dig bekväm med att påbörja en uppgift med ofullständig kunskap och lära dig under arbetets gång
Samarbete: Du arbetar mot gemensamma mål, inte bara dina egna uppgifter, och känner dig bekväm med att erbjuda, be om och ta emot hjälp
Vad vi erbjuder
Arbeta med en open-source-kärna som används av industrin världen över
Direkt inflytande över arkitekturen och den långsiktiga riktningen för openDAQ
Tekniskt utmanande och meningsfullt arbete utan “feature churn”
Samarbete med erfarna ingenjörer inom kärnsystem och protokoll, inklusive de från Dewesoft och HBK
Konkurrenskraftig lön och ett prestationsbaserat bonussystem
Plats: Trbovlje, Slovenien. Möjlighet till hybrid arbetsmodell.
Ersättning: baserad på individuell och företagsmässig prestation
Anställningsform: Heltid
Vänligen skicka din ansökan till info@opendaq.com till 9.11.2026.