Tehnički uvjeti i kvalifikacije:
- radno iskustvo: višegodišnje, dokazano iskustvo u razvoju ugrađenog softvera (embedded software / firmware) u C/C++ jeziku
- arhitekture mikrokontrolera: duboko razumijevanje rada i arhitekture platformi kao što su STM32, SAM, ESP ili srodnih mikrokontrolera
- komunikacijski protokoli: izvrsno poznavanje i praktičan rad s protokolima SPI, I2C, CAN, UART i sličnim industrijskim standardima
- verifikacija na hardveru: iskustvo s inicijalnim pokretanjem hardvera (firmware bring-up), otklanjanjem pogrešaka (debugging) i validacijom koda na fizičkom uređaju
- poznavanje elektronike: sposobnost čitanja i razumijevanja hardverskih shema te poznavanje osnova digitalne elektronike (važno zbog suradnje s našim pogonom za montažu tiskanih pločica)
- rad s laboratorijskom opremom: iskustvo u radu s alatima za analizu i otklanjanje pogrešaka (JTAG, SWD, osciloskopi, logički analizatori)
- engleski jezik: izvrsno poznavanje tehničkog engleskog jezika u govoru i pismu
Prednost donosi:
- iskustvo u radu s operacijskim sustavima za rad u stvarnom vremenu (RTOS – npr. Zephyr, FreeRTOS), uključujući upravljanje resursima i raspoređivanje zadataka
- poznavanje Linux okruženja i ugrađenih (embedded) Linux platformi
- iskustvo s EDA alatima za dizajn tiskanih pločica (npr. Altium, KiCad)
- praktične vještine lemljenja i montaže SMD komponenti (SMD rework)