Hae nyt

Sallitut tiedostot: PDF.Sallittu koko: 1.5 MB.
Sallitut tiedostot: PDF.Sallittu koko: 1.5 MB.

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

openDAQ platform

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.