Prijavite se zdaj

Dovoljene datoteke: PDF.Dovoljena velikost: 1.5 MB.
Dovoljene datoteke: PDF.Dovoljena velikost: 1.5 MB.

Build, Release & Compliance Engineer (m/ž)

openDAQ platform

Opis delovnega mesta

openDAQ nudi osnovno ogrodje, ki uporabnikom omogoča ustvarjanje lastnih DAQ naprav in blokov za obdelavo signalov ter integracijo industrijskih standardnih protokolov. Vse to je zgrajeno kot vtičniki, ki jih imenujemo moduli.

Ko število uporabnikov in integracij narašča, Build, Release & Compliance Engineer zagotavlja, da jedro openDAQ in njegovi moduli ostanejo stabilni, medsebojno združljivi in zanesljivo dosežejo uporabnike. Odgovorni boste za infrastrukturo, ki gradi, testira in distribuira openDAQ prek različnih platform, ter za postopek certificiranja skladnosti, ki opredeljuje, kaj pomeni, da je modul ali naprava tretje osebe združljiva z openDAQ.

Kaj boste počeli

  • Odgovorni boste za CI/CD pipeline-e in infrastrukturo za gradnjo

  • Vzdrževali in razširjali CMake sistem gradnje in upravljanje odvisnosti

  • Avtomatizirali gradnjo paketov in objavljanje na vseh podprtih platformah; bili odgovorni za proces izdajanja, vključno s pravili verzioniranja in vejanja

  • Načrtovali in vzdrževali testni okvir, vključno s sistemskimi, integracijskimi, regresijskimi in benchmark sklopi

  • Odgovorni booste za sistem testiranja skladnosti openDAQ in postopek certificiranja

  • Vzdrževali infrastrukturo za hardware-in-the-loop testiranje

  • Integrirali orodja za kakovost kode in verigo dobav (statična analiza, pokritost, SBOM, pregled licenc in ranljivosti, podpisovanje kode)

  • Spremljali in poročali o trendih stabilnosti in zmogljivosti

Zahteve

  • Vsaj 3 leta izkušenj na področju gradnje programske opreme (build), izdajanja različic (release), DevOps ali testne infrastrukture

  • Izkušnje s sistemi CI/CD (npr. GitHub Actions, GitLab CI, Jenkins)

  • Izkušnje z gradnjo programske opreme na različnih platformah (Windows, Linux in macOS) ter z različnimi prevajalniki (MSVC, GCC, Clang)

  • Dobro poznavanje Pythona ali skriptiranja v lupini (shell scripting)

  • Dobro poznavanje C++, dovolj za branje kode, odpravljanje napak in diagnosticiranje težav v veliki in kompleksni kodni bazi

  • Dobro poznavanje CMake, vključno s pisanjem in vzdrževanjem kompleksnejših sistemov za gradnjo programske opreme

  • Izkušnje z avtomatizacijo testiranja in testnimi ogrodji (npr. GoogleTest, pytest)

  • Dobro razumevanje Git delovnih tokov, strategij vej (branching strategies) in semantičnega verzioniranja

  • Jasno ustno in pisno sporazumevanje v angleškem jeziku

Zaželeno

  • Izkušnje s pakiranjem in distribucijo programske opreme (paketi Debian, namestitveni programi za Windows, Python wheels, NuGet) ter z upravljalniki paketov za C++ (vcpkg, Conan)

  • Izkušnje s križnim prevajanjem (cross-compilation) in vgrajenimi sistemi Linux (npr. ARM, Yocto)

  • Poznavanje Dockerja in okolij za gradnjo programske opreme, ki temeljijo na vsebnikih (containerized build environments)

  • Izkušnje s statično analizo kode, sanitizatorji (sanitizers) in orodji za merjenje pokritosti kode (code coverage)

  • Poznavanje SBOM-ov (Software Bill of Materials), skladnosti z licencami, digitalnega podpisovanja kode ali evropskega Akta o kibernetski odpornosti (EU Cyber Resilience Act)

  • Izkušnje s testiranjem »hardware-in-the-loop« (HIL) ali laboratorijskimi testnimi okolji

  • Izkušnje z izdelavo zmogljivostnih testov (benchmarks) ali nadzornih plošč za spremljanje delovanja (npr. Grafana)

  • Izkušnje s programi certificiranja ali testiranja skladnosti

  • Znanje s področja testiranja in meritev, zajema podatkov (DAQ) ali industrijske avtomatizacije

  • Prispevki k odprtokodnim projektom

Prijave manj izkušenih kandidatov so prav tako dobrodošle, če izkažejo močno motivacijo in tehnično razumevanje.

Kaj iščemo pri tebi

  • Kritično razmišljanje: Postavljaš vprašanja o predpostavkah in ne sprejemaš idej površno. Upoštevaš širši kontekst in si prizadevaš reševati probleme, ne le implementirati funkcij.

  • Celostna odgovornost: Raziskuješ, načrtuješ in izvajaš svoje delo, od začetne ideje do končne validacije.

  • Radovednost in želja po učenju: Uživaš v delu z novimi tehnologijami in orodji ter v učenju o njih; naloge rad začneš z nepopolnim znanjem in se med delom učiš.

  • Sodelovanje: Delaš za skupne cilje, ne le za svoje naloge, in ti je udobno ponujati, prositi za in sprejemati pomoč 

Kaj ponujamo

  • Delo na odprtokodnem jedru, ki ga industrija uporablja po vsem svetu

  • Neposreden vpliv na arhitekturo in dolgoročno usmeritev projekta openDAQ

  • Tehnično zahtevno in smiselno delo brez “nenehnega spreminjanja funkcionalnosti”

  • Sodelovanje z izkušenimi inženirji pri jedrnih sistemih in protokolih, vključno s tistimi iz Dewesoft in HBK

  • Konkurenčna plača in sistem bonusov, vezan na uspešnost

Lokacija: Trbovlje, Slovenija. Možnost hibridne ureditve dela.

Nagrade: odvisne od osebne in poslovne uspešnosti

Vrsta zaposlitve: Polni delovni čas

Pošljite svoje prijave na info@opendaq.com do 9.11.2026.