Ansök nu

Tillåtna filer: PDF.Tillåten storlek: 1.5 MB.
Tillåtna filer: PDF.Tillåten storlek: 1.5 MB.

Senior C++ mjukvaruingenjör (m/f)

openDAQ platform

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.