Hae nyt
Vanhempi C++-ohjelmistokehittäjä (m/f)

Työkuvaus
openDAQ tarjoaa ydinkehyksen, jonka avulla käyttäjät voivat luoda omia DAQ-laitteitaan ja signaalinkäsittelylohkojaan sekä integroida alan vakioprotokollia. Kaikki nämä on rakennettu laajennuksina, joita kutsumme moduuleiksi.
Kun käyttäjien ja integraatioiden määrä kasvaa, Build, Release & Compliance -insinööri varmistaa, että openDAQin ydin ja sen moduulit pysyvät vakaina, toimivat yhdessä ja tavoittavat käyttäjät luotettavasti. Vastaat infrastruktuurista, joka rakentaa, testaa ja toimittaa openDAQin eri alustoille, sekä vaatimustenmukaisuuden sertifiointiprosessista, joka määrittelee, mitä tarkoittaa, että kolmannen osapuolen moduuli tai laite on openDAQ-yhteensopiva.
Mitä tulet tekemään
Vastaat CI/CD-putkista ja build-infrastruktuurista
Ylläpidät ja laajennat CMake-rakennusjärjestelmää ja riippuvuushallintaa
Automatisoit pakettien rakentamisen ja julkaisemisen kaikilla tuetuilla alustoilla; vastaat julkaisuprosessista, mukaan lukien versiointi- ja haarautumissäännöt
Suunnittelet ja ylläpidät testikehystä, mukaan lukien järjestelmä-, integraatio-, regressio- ja benchmark-testit
Vastaat openDAQin vaatimustenmukaisuustestausjärjestelmästä ja sertifiointimenettelystä
Ylläpidät hardware-in-the-loop -testausinfrastruktuuria
Integroit koodin laadun ja toimitusketjun työkalut (staattinen analyysi, kattavuus, SBOM, lisenssi- ja haavoittuvuusskannaus, koodin allekirjoitus)
Seuraat ja raportoit vakaus- ja suorituskykytrendejä
Vaatimukset
Kaikki eivät ole ehdottoman välttämättömiä, mutta odotamme, että opit tarvittaessa sen, mitä et vielä osaa.
Yli 3 vuoden kokemus build-, release-, DevOps- tai testausinfrastruktuurista
Kokemusta CI/CD-järjestelmistä (esim. GitHub Actions, GitLab CI, Jenkins)
Kokemusta monialustaisista build-prosesseista Windowsissa, Linuxissa ja macOS:ssa useilla kääntäjillä (MSVC, GCC, Clang)
Hyvät taidot Pythonissa tai shell-skriptauksessa
Vankat C++-taidot, riittävät lukemaan, debuggaamaan ja diagnosoimaan virheitä suuressa, monimutkaisessa koodipohjassa
Vahvat CMake-taidot, mukaan lukien monimutkaisten rakennusjärjestelmien kirjoittaminen ja ylläpito
Kokemusta testiautomaatiosta ja testikehyksistä (esim. GoogleTest, pytest)
Hyvä ymmärrys Git-työnkuluista, haarautumisstrategioista ja semanttisesta versioinnista
Selkeä suullinen ja kirjallinen englannin kielen taito
Plussaa
Kokemusta pakkaamisesta ja jakelusta (Debian-paketit, Windows-asennusohjelmat, Python-wheels, NuGet) sekä C++-paketinhallinnoista (vcpkg, Conan)
Ristikkäännökset ja upotetut Linux-kohteet (esim. ARM, Yocto)
Docker ja konttipohjaiset rakennusympäristöt
Kokemus staattisesta analyysistä, sanitizer-työkaluista ja koodikattavuustyökaluista
Tuntemus SBOMeista, lisenssien noudattamisesta, koodin allekirjoittamisesta tai EU:n Cyber Resilience Act -asetuksesta
Kokemus hardware-in-the-loop- tai laboratoriotestausympäristöistä
Kokemus suorituskykyvertailujen tai valvontapaneelien (esim. Grafana) rakentamisesta
Kokemus sertifiointi- tai vaatimustenmukaisuustestausohjelmista
Tausta testaus- ja mittausjärjestelmissä, DAQ:ssa tai teollisuusautomaation parista
Panokset avoimen lähdekoodin projekteihin
Myös vähemmän kokeneiden hakijoiden hakemukset ovat tervetulleita, jos he osoittavat vahvaa motivaatiota ja teknistä ymmärrystä.
Mitä etsimme sinusta
Kriittinen ajattelukyky: Kyseenalaistat oletukset etkä hyväksy ideoita sellaisenaan. Otat huomioon laajemman kontekstin ja pyrit ratkaisemaan ongelmia, et pelkästään julkaisemaan ominaisuuksia
Kokonaisvastuu: Tutkit, suunnittelet ja toteutat työsi ideasta lopulliseen validointiin
Uteliaisuus ja oppimishalu: Nautit uusien teknologioiden ja työkalujen parissa työskentelystä ja oppimisesta, ja sinulle on luontevaa aloittaa tehtävä epätäydellisellä tiedolla ja oppia matkan varrella
Yhteistyö: Teet töitä yhteisten tavoitteiden eteen, et vain omien tehtäviesi parissa, ja sinulle on luontevaa tarjota, pyytää ja vastaanottaa apua
Mitä tarjoamme
Työskentele avoimen lähdekoodin ytimen parissa, jota teollisuus käyttää maailmanlaajuisesti
Suora vaikutus openDAQin arkkitehtuuriin ja pitkän aikavälin suuntaan
Teknisesti haastavaa ja merkityksellistä työtä ilman “ominaisuusvilinää”
Yhteistyötä kokeneiden insinöörien kanssa ydinjärjestelmissä ja protokollissa, mukaan lukien Dewesoftin ja HBK:n insinöörit
Kilpailukykyinen palkka ja suoritukseen perustuva bonusjärjestelmä
Sijainti: Trbovlje, Slovenia. Mahdollisuus hybridityöskentelyyn.
Palkkiot: perustuvat henkilökohtaiseen ja yrityksen suoritukseen
Työsuhteen tyyppi: Kokoaikainen
Lähetä hakemuksesi osoitteeseen info@opendaq.com viimeistään 9.11.2026.