Prijavite se zdaj

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

Višji inženir za programsko opremo C++ (m/ž)

openDAQ platform

Opis delovnega mesta

openDAQ definira abstrakcijsko plast za naprave DAQ in bloke za obdelavo signalov, zasnovane za opis praktično katerega koli merilnega sistema. Kar openDAQ loči od drugih standardov (npr. OPC UA, MQTT, ASAM, EtherCAT) je, da si ne prizadeva ločiti od njih, temveč jih združiti v skupni ekosistem. To počnejo s prevajalskimi moduli, ki preslikajo druge standarde v model openDAQ in iz njega, tako da se lahko obstoječa programska oprema tretjih oseb poveže z openDAQ in obratno.

Kot programski inženir boste imeli te prevajalnike v lasti. Načrtovali, gradili in razvijali jih boste ter zagotavljali, da so varni, dobro delujejo pri obremenitvah z dejanskimi podatki in ustrezajo standardom vsakega protokola. Vzdrževali boste tudi infrastrukturo protokolov v jedru openDAQ in spremljali razvijajoče se industrijske standarde, da bi pomagali oblikovati načrt openDAQ.

Kaj boste počeli

  • Razvili module, ki prevajajo DAQ in industrijske standarde (npr. OPC UA, MQTT, ASAM) v in iz modela openDAQ

  • Zgradili skupno protokolno infrastrukturo v jedru openDAQ

  • Razširili in vzdrževali dele API-ja openDAQ, ki so usmerjeni v protokol

  • Implementirali varnost protokolov, vključno s šifriranjem, preverjanjem pristnosti, avtorizacijo in upravljanjem potrdil

  • Optimizirali zmogljivost pretakanja podatkov (pasovna širina, zakasnitev, poraba virov)

  • Zagotovili interoperabilnost z izdelki drugih proizvajalcev, ki uporabljajo podprte protokole

  • Integrirali in testirali knjižnice protokolov drugih proizvajalcev, ki jih uporablja openDAQ

  • Spremljali in raziskovali ustrezne industrijske standarde

  • Vzdrževali jasno dokumentacijo in primere, kako se openDAQ preslika v vsak protokol

Zahteve

  • Dobro poznavanje programskega jezika C++

  • Izkušnje z orodjem CMake

  • Razumevanje programske arhitekture in načel načrtovanja programske opreme

  • Poznavanje omrežnih skladov in osnov programiranja z vtičnicami (socket programming)

  • Izkušnje z delom na večjih backend projektih

  • Dobro razumevanje načrtovanja API-jev

  • Poznavanje različnih backend knjižnic

Zaželeno

  • Poznavanje varnih programskih praks

  • Izkušnje z industrijskimi ali komunikacijskimi protokoli

  • Izkušnje z delom na dolgoživih platformah ali SDK-jih

Dobrodošle so tudi prijave manj izkušenih kandidatov, ki kažejo močno motivacijo in tehnično razumevanje.

Kaj iščemo v vas

  • Kritično razmišljanje: Dvomite v predpostavke in ne sprejemate idej po nominalni vrednosti. Upoštevate širši kontekst in si prizadevate reševati probleme, ne le dobavljati funkcij.

  • Celovito lastništvo: Raziskujete, načrtujete in izvajate svoje delo, od začetne ideje do končne potrditve.

  • Radovednost in želja po učenju: Uživate v delu z novimi tehnologijami in orodji ter se o njih udobneje učite, saj se vam zdi, da lahko začnete nalogo z nepopolnim znanjem in se sproti učite.

  • Sodelovanje: Delujete za skupne cilje, ne le za lastne naloge, in se vam zdi udobno ponujati, prositi za pomoč in jo sprejemati.

Kaj ponujamo

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

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

  • Tehnično zahtevno in smiselno delo brez nenehnega spreminjanja in dodajanja funkcionalnost

  • Sodelovanje z izkušenimi inženirji za osrednje sisteme in protokole, vključno s tistimi iz Dewesofta in HBK.

  • Konkurenčna plača in sistem bonusov, ki temelji na uspešnosti.

Lokacija: Trbovlje, Slovenija. Možnost hibridne delovne nastavitve.

Nagrade: temeljijo na individualni in podjetniški uspešnosti.

Vrsta zaposlitve: Polni delovni čas.

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