Zaposlitveni oglasi » Mid-Senior Software inženir (M/Ž)
Mid-Senior Software inženir (M/Ž) -- brisan oglas
- objavljeno ::
Opis delovnega mesta
- Razvoj in vzdrževanje namenskih programsko-opremskih rešitev za simulacijske sisteme v obrambno-varnostnem okolju.
- Sodelovanje pri zasnovi arhitekture realnočasovnih 3D simulacij, vključujoč različne module, senzorje in naprave.
- Integracija različnih podsistemov (npr. fizični simulatorji, senzorji, kamere, uporabniški vmesniki) v stabilno, odzivno in usklajeno celoto.
- Optimizacija časovno kritičnih aplikacij – zlasti obdelava več signalov hkrati, sinhronizacija, shranjevanje v bazo in prenos v druge podsisteme z nizko latenco.
- Razvoj komunikacijskih vmesnikov: od nizkonivojskih do visokonivojskih protokolov.
- Testiranje, odpravljanje napak (debugging), iskanje ozkih grl ter izboljšava performans (mreženje, real-time rendering, asinhrono procesiranje).
- Raziskovanje in razumevanje delovanja senzorjev (predvsem kamere, dodatno lidar, radar, PIR, ultrazvočni senzorji).
- Razvoj gonilnikov ali komunikacija z njimi na sistemski ravni (Linux/Windows), delo z data sheeti, logi, signalnimi protokoli, tudi z elementi reverse engineeringa.
- Obdelava signalov in implementacija osnovnih algoritmov za analizo časovnih vrst, filtriranje, klasifikacijo stanj ali računalniški vid.
- Sodelovanje z različnimi ekipami znotraj podjetja – strojni inženirji, sistemski razvijalci, oblikovalci UI/UX in projektni vodje.
- Aktivno sodelovanje v manjšem, motiviranem timu: redni code reviews, programiranje v paru , soustvarjanje rešitev z brainstormingi.
- Občasna podpora vodji ekipe pri tehničnem usklajevanju nalog, postavljanju prioritet in tehničnih razpravah.
Od kandidatov zahtevamo
- Vsaj 4+ let profesionalnih izkušenj na področju razvoja programske opreme.
- Napredno znanje Python (vsaj 3.7+), z uporabo standardnih knjižnic (asyncio, threading, socket, struct, logging, itd.).
- Osnovno do napredno znanje vsaj enega nizkonivojskega jezika (C++, C, C#, Rust …) – zaradi dela z napravami in optimizacij.
- Dobro razumevanje OOP principov in programerskih vzorcev.
- Aktivna uporaba Gita, obvladovanje dela z branchi, merge konflikti, code review proces
Bonus predstavljajo poznavanja vsaj enega ogrodja za globoko učenje (Pytorch, Keras, Tensorflow, …), in izkušnje z vsaj eno poljubno Linux distribucijo ter poznavanje osnovnih Bash ukazov.
Kandidatom ponujamo
- Sodobno, sproščeno in stimulativno delovno okolje,
- možnost strokovnega napredka ter primerno plačilo vezano na prikazano tehnično znanje,
- dinamično delo in delo na razvojnih ter produktnih projektih,
- izobraževanje in usposabljanja za potrebe delovnega mesta,
- nadstandardno zdravstveno zavarovanje,
- športne aktivnosti in vsakodnevno pripravljene tople obroke v podjetju,
- pozitivne in zagnane sodelavce/-ke, ki ti bodo vedno pripravljeni/-e pomagati.
Klasifikacija delovnega mesta
- Lokacija:
- Ljubljana
- Plačilo:
- od 2.000 neto dalje EUR / mesec
- Delovni čas:
- redna zaposlitev
Zahtevana znanja
- C++
- napredno znanje
- Python
- začetnik