Text copied to clipboard!

Наслов

Text copied to clipboard!

Razvojni programer za softver u realnom vremenu

Опис

Text copied to clipboard!
Tražimo razvojnog programera za softver u realnom vremenu koji će se pridružiti našem timu i doprineti razvoju naprednih softverskih rešenja za sisteme sa visokim zahtevima za obradu podataka u realnom vremenu. Kao član našeg tima, bićete odgovorni za dizajn, implementaciju i optimizaciju softverskih komponenti koje omogućavaju pouzdanu i brzu obradu podataka u aplikacijama kao što su industrijska automatizacija, telekomunikacije, automobilska industrija, medicinski uređaji i drugi sistemi gde je vreme reakcije kritično. Vaš rad će uključivati blisku saradnju sa inženjerima hardvera, sistemskim arhitektama i QA timom kako biste osigurali da softver ispunjava stroge zahteve performansi i pouzdanosti. Očekuje se da budete upoznati sa principima programiranja u realnom vremenu, radom sa operativnim sistemima u realnom vremenu (RTOS), kao i sa tehnikama optimizacije koda i upravljanja resursima. Takođe, bićete uključeni u analizu i rešavanje problema, testiranje i dokumentovanje softverskih rešenja. Idealni kandidat ima iskustvo u programiranju na jezicima kao što su C, C++ ili Rust, razumevanje multithreading-a, sinhronizacije i upravljanja memorijom, kao i sposobnost rada u timskom okruženju. Poznavanje komunikacionih protokola, rad sa mikrokontrolerima ili ugrađenim sistemima, kao i iskustvo sa alatima za debagovanje i profilisanje softvera su dodatne prednosti. Ako ste motivisani da radite na izazovnim projektima i želite da doprinesete razvoju inovativnih rešenja u realnom vremenu, pozivamo vas da se prijavite i postanete deo našeg dinamičnog tima.

Одговорности

Text copied to clipboard!
  • Dizajniranje i implementacija softverskih komponenti za rad u realnom vremenu
  • Optimizacija performansi i upravljanje resursima sistema
  • Saradnja sa hardverskim i QA timovima
  • Testiranje i debagovanje softverskih rešenja
  • Pisanje tehničke dokumentacije
  • Analiza i rešavanje problema u radu softvera
  • Implementacija komunikacionih protokola
  • Praćenje novih tehnologija i trendova u oblasti realnog vremena

Захтеви

Text copied to clipboard!
  • Diploma iz oblasti računarstva, elektrotehnike ili srodnih disciplina
  • Iskustvo u programiranju na C, C++ ili Rust jeziku
  • Poznavanje operativnih sistema u realnom vremenu (RTOS)
  • Razumevanje multithreading-a i sinhronizacije
  • Iskustvo sa ugrađenim sistemima ili mikrokontrolerima
  • Sposobnost analitičkog razmišljanja i rešavanja problema
  • Dobre komunikacione veštine i timski rad
  • Prednost: iskustvo sa alatima za debagovanje i profilisanje

Могућа питања на интервјуу

Text copied to clipboard!
  • Koje RTOS platforme ste koristili u prethodnim projektima?
  • Možete li opisati izazov koji ste rešavali u realnom vremenu?
  • Kako optimizujete performanse softvera za realno vreme?
  • Da li imate iskustva sa komunikacionim protokolima (CAN, UART, SPI)?
  • Kako pristupate debagovanju kompleksnih problema u kodu?
  • Koje alate koristite za testiranje i profilisanje softvera?
  • Kako osiguravate pouzdanost i stabilnost softverskih rešenja?
  • Da li ste radili u interdisciplinarnim timovima i kako ste komunicirali sa kolegama iz drugih oblasti?