Razvoj in integracija specifičnih funkcionalnosti sta vse bolj zahtevana v razpisih B2B/B2G. V tem okviru bo sodeloval/-a pri širokem spektru razvojnih projektov.
Znanje o odprtokodnem svetu in okolju Linux je za to delovno mesto ključnega pomena. Delovne izkušnje z razvojem v jedru Linux so za to delovno mesto velika prednost.
Razvijalec okvira Android dela na razvoju in izpopolnjevanju izdelkov v skladu s specifikacijami strank podjetja Crosscall. Pri tem sodeluje z notranjimi arhitekti programske opreme, vodji tehničnih projektov in inženirji za validacijo ter z zunanjimi partnerji na področju raziskav in razvoja.
Glavne naloge:
- V okviru optimizacije naprav Crosscall bo sodeloval/sodelovala pri razvoju novih funkcionalnosti, ki niso del osnovnega sistema Android. Od »proof of concept« do integracije odobrene rešitve.
- Na podlagi specifikacij izdelka bo sodeloval/sodelovala pri oceni obsega razvoja in s tem povezanih tveganj ter pri vrednotenju predvidenih tehničnih možnosti.
- Odgovoren bo za analizo funkcionalnih specifikacij rešitve, ki jo je izbral arhitekt programske opreme, in izvorne kode za Android, za zasnovo tehničnih podrobnosti, potrebnih za izvedbo, ter za pripravo tehnične dokumentacije (CDC) in izdelavo kode. Odgovoren bo tudi za pripravo enotnih in funkcionalnih testov v skladu z navodili svojega vodje projekta. Sodeloval/a bo pri operativnem vzdrževanju in vzdrževanju varnosti izdelkov Crosscall ter pri ciklu validacije in dostave.
- Sodeloval/a bo v procesu nenehnega izboljševanja podjetja z analizo svojega področja odgovornosti in predlaganjem razvoja in/ali uporabe rešitev tretjih ponudnikov. Upoštevanje omejitev kibernetske varnosti in integritete naših strank bo osrednja skrb ob povečanju produktivnosti in kakovosti.
Želeni profil:
Tehnično znanje:
- Celovito razumevanje sistema Android in jedra Linux,
- Dobro poznavanje konceptov in omejitev vgrajenega razvoja in razvoja v realnem času,
- Dobro poznavanje sistemov za prevajanje (CMake, Android, Gradle)
- Obvladovanje jezikov Java / Kotlin, C/ C++
- Dobro obvladovanje Git-a
- Znanje jezika Python je prednost
- Znanje UI/UX je prednost
- Znanje omrežij je prednost
- Znanje Sel4 je prednost
- Znanje orodij za formalno dokazovanje je prednost (Haskell, Coq, Isabelles)
Strokovno znanje:
- Sposobnost za delo v timu in na daljavo
- Upravljanje prioritet, sposobnost za sočasno vodenje več projektov
- Odlično znanje angleškega jezika v pisni in ustni obliki
- Pisne sposobnosti (poročanje o napredku in tehnična dokumentacija)
- Osnovno znanje kitajskega jezika je prednost
Medosebne veščine:
- Izrazito zanimanje za nove telekomunikacijske tehnologije, dobro poznavanje pametnih telefonov in tabličnih računalnikov