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

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.