About this role
Opis posla: Sudjelovanje u dizajniranju, razvoju i implementaciji embedded firmwarea za Orqine uređaje i sustave. Bliska suradnja s hardverskim inženjerima pri integraciji i testiranju novih sklopova. Pisanje low-level upravljačkih programa (drivera), upravljanje periferijama i optimizacija performansi softvera. Otklanjanje grešaka (debugging) i rješavanje tehničkih izazova. Rad s komunikacijskim protokolima kao što su SPI, I2C, UART i CAN. Uključivanje u sve faze životnog ciklusa razvoja softvera — od koncepta do produkcije. Uvjeti: SSS/VŠS/VSS Osnovno iskustvo ili jaku podlogu u razvoju embedded softvera (projekti s fakulteta, osobni projekti ili do 1 godine radnog iskustva). Dobro poznavanje programskog jezika C. Razumijevanje low-level programiranja i koncepta rada računala/mikrokontrolera. Osnovno poznavanje operacijskih sustava za rad u stvarnom vremenu (RTOS). Poznavanje osnovnih komunikacijskih protokola (SPI, I2C, UART, CAN). Volju za radom s alatima za mjerenje i debugging (npr. osciloskopi, logički analizatori). Poznavanje rada sa sustavima za kontrolu verzija (npr. Git).