Text copied to clipboard!

Naslov

Text copied to clipboard!

Sistemski programer

Opis

Text copied to clipboard!
Iščemo sistemskega programerja, ki bo odgovoren za razvoj, optimizacijo in vzdrževanje nizkonivojske programske opreme, sistemskih komponent ter kritične infrastrukture, na kateri temeljijo poslovne in tehnične rešitve organizacije. Ta vloga je namenjena strokovnjaku, ki razume delovanje operacijskih sistemov, pomnilnika, procesov, datotečnih sistemov, gonilnikov, omrežnih skladov in drugih ključnih elementov računalniških sistemov. Uspešen kandidat bo sodeloval pri načrtovanju, implementaciji, testiranju in odpravljanju napak v sistemski programski opremi ter skrbel za visoko zmogljivost, stabilnost, varnost in zanesljivost rešitev. Sistemski programer tesno sodeluje z razvijalci programske opreme, sistemskimi administratorji, inženirji infrastrukture, strokovnjaki za informacijsko varnost in drugimi tehničnimi ekipami. Njegovo delo vključuje analizo zahtev, izbiro ustreznih tehnologij, pisanje učinkovite in vzdržne kode ter pripravo tehnične dokumentacije. Pričakujemo dobro razumevanje programskih jezikov, kot so C, C++, Rust ali podobni jeziki, ter izkušnje z delom v okoljih Linux, Unix ali Windows na sistemski ravni. Pomembna je tudi sposobnost razumevanja arhitekture strojne opreme in interakcije med programsko in strojno opremo. V tej vlogi boste sodelovali pri izboljševanju delovanja sistemov, avtomatizaciji procesov, odpravljanju ozkih grl in zagotavljanju skladnosti z internimi standardi kakovosti ter varnostnimi smernicami. Delo pogosto zahteva poglobljeno analitično razmišljanje, natančnost in sposobnost hitrega odzivanja pri reševanju kompleksnih tehničnih težav. Kandidat mora biti sposoben samostojnega dela, hkrati pa učinkovitega sodelovanja v interdisciplinarnem timu. Idealni kandidat ima izkušnje z razhroščevanjem na nizki ravni, uporabo sistemskih orodij za profiliranje in spremljanje delovanja ter razumevanjem konceptov, kot so večnitnost, sinhronizacija, upravljanje pomnilnika, prekinitve, sistemski klici in varnostne ranljivosti. Prednost predstavljajo izkušnje z vgrajenimi sistemi, virtualizacijo, kontejnerizacijo ali razvojem gonilnikov. Če vas veseli delo z jedrom sistemov, optimizacija delovanja in gradnja robustnih tehničnih temeljev za sodobne informacijske rešitve, je to odlična priložnost za vas. Ponujamo dinamično tehnično okolje, možnost dela na zahtevnih in vplivnih projektih, sodelovanje z izkušenimi strokovnjaki ter priložnosti za strokovni razvoj. Vaš prispevek bo ključen pri zagotavljanju stabilnega, varnega in učinkovitega delovanja sistemov, ki podpirajo pomembne poslovne procese in tehnološke storitve.

Odgovornosti

Text copied to clipboard!
  • Razvoj in vzdrževanje sistemske programske opreme ter nizkonivojskih komponent.
  • Analiza delovanja operacijskih sistemov in optimizacija sistemskih procesov.
  • Pisanje, testiranje in odpravljanje napak v kodi v jezikih, kot sta C in C++.
  • Sodelovanje pri razvoju orodij za spremljanje zmogljivosti in diagnostiko sistemov.
  • Integracija programske opreme s strojno opremo, gonilniki in omrežnimi komponentami.
  • Priprava tehnične dokumentacije, standardov kodiranja in operativnih navodil.
  • Sodelovanje z infrastrukturnimi in varnostnimi ekipami pri izboljšavah sistemov.
  • Odpravljanje kritičnih napak in podpora pri incidentih v produkcijskem okolju.

Zahteve

Text copied to clipboard!
  • Izobrazba s področja računalništva, informatike ali sorodnega tehničnega področja.
  • Dobro poznavanje sistemskega programiranja in arhitekture operacijskih sistemov.
  • Izkušnje s programskimi jeziki C, C++, Rust ali podobnimi.
  • Poznavanje okolij Linux, Unix ali Windows na sistemski ravni.
  • Razumevanje upravljanja pomnilnika, procesov, niti in sinhronizacije.
  • Izkušnje z razhroščevanjem, profiliranjem in analizo zmogljivosti sistemov.
  • Sposobnost samostojnega reševanja kompleksnih tehničnih težav.
  • Zaželeno poznavanje virtualizacije, kontejnerjev ali razvoja gonilnikov.

Možna vprašanja na razgovoru

Text copied to clipboard!
  • Kakšne izkušnje imate s sistemskim programiranjem v produkcijskih okoljih?
  • Katere programske jezike uporabljate pri nizkonivojskem razvoju?
  • Ali imate izkušnje z razvojem ali vzdrževanjem gonilnikov?
  • Kako pristopate k odpravljanju napak v sistemski programski opremi?
  • S katerimi operacijskimi sistemi ste delali na sistemski ravni?
  • Ali ste že optimizirali porabo pomnilnika ali zmogljivost procesov?
  • Kako dokumentirate tehnične rešitve in spremembe v sistemih?
  • Kakšne izkušnje imate z varnostnimi vidiki sistemske programske opreme?