
Jabil je globalna B2B tvrtka koja pruža usluge inženjerstva, proizvodnje, dizajna i opskrbnog lanca. Od 1966. surađuje s vodećim brendovima na razvoju skalabilnih rješenja prilagođenih različitim industrijama, uključujući automobilsku industriju, obranu i zdravstvo. S poslovanjem na više od 100 lokacija, Jabil spaja proizvodno iskustvo s usmjerenošću na održivost, angažman u zajednici, uključivanje zaposlenika, profesionalni razvoj i inovacije.
Viši inženjer za Android BSP
Razvijajte ugrađene platforme Android i Linux za Jabilove upravljačke, medijske i komunikacijske proizvode. Otklanjajte poteškoće u paketima podrške za ploče, upravljačkim programima uređaja te integraciji hardvera i softvera.
Opis
- Sudjelujte u cijelom životnom ciklusu ugrađenog softvera Android i Linux, od dizajna i razvoja do testiranja, podrške pri izdavanju i održavanja.
- Izrađujte i održavajte ugrađeni softver i komponente platforme u jezicima C/C++.
- Razvijajte mogućnosti Android BSP-a i Embedded Linuxa, uključujući konfiguraciju platforme, hardverska sučelja, upravljačke programe uređaja i nove značajke uređaja.
- Pomozite u isporuci poslovnih upravljačkih sustava, digitalnih medija i proizvoda za objedinjenu komunikaciju.
- Dijagnosticirajte i otklanjajte probleme na razini sustava kroz softverske slojeve Androida i Linuxa.
- Rješavajte nedostatke, poboljšavajte performanse i uklanjajte pogreške.
- Integrirajte aplikacije s hardverom, povezanim uređajima i upravljačkim sustavima.
- Rješavajte eskalacije s terena koje utječu na nove i postojeće proizvode.
- Istražujte probleme i pridonosite dugoročnoj pouzdanosti proizvoda.
- Izrađujte i održavajte postupke testiranja, bilješke o dizajnu, vodiče za otklanjanje poteškoća i dokumentaciju implementacije.
- Surađujte s inženjerima za hardver, firmver, Android, Linux i aplikacije u različitim zemljama.
- Procjenjujte složene tehničke probleme, predlažite rješenja, donosite inženjerske odluke i preuzimajte odgovornost za rad od istraživanja do implementacije i validacije.
Zahtjevi
- Najmanje 8 godina iskustva u razvoju, prilagodbi i otklanjanju poteškoća u ugrađenom softveru ili firmveru za proizvode temeljene na Linuxu ili Androidu.
- Napredno znanje programiranja u jeziku C/C++ za razvoj ugrađenih sustava ili sustava niske razine.
- Praktično iskustvo u razvoju Embedded Linuxa na ARM platformama, uključujući konfiguraciju, izradu, implementaciju, hardverska sučelja i početno pokretanje platforme.
- Iskustvo s jezgrom Linuxa, U-Bootom, Device Treeom i prilagodbom platforme niske razine.
- Praktično iskustvo u razvoju, optimizaciji, otklanjanju poteškoća i proširivanju upravljačkih programa uređaja za zaslon, upravljanje napajanjem, Wi-Fi, GPIO ili druga hardverska sučelja.
- Iskustvo s Android HAL-om i otklanjanjem poteškoća kroz slojeve Android Frameworka i jezgre Linuxa.
- Dobro poznavanje arhitekture AOSP-a i tijekova rada za razvoj platforme Android.
- Dobro poznavanje novijih izdanja Androida, njihovih značajki, API-ja i promjena; prednost je Android 14 ili noviji.
- Iskustvo u radu s alatima Git, Gerrit, GitHub, ADB i Fastboot.
- Sposobnost otklanjanja poteškoća u ugrađenim sustavima kada su uobičajeni alati za korak-po-korak otklanjanje pogrešaka ograničeni ili nedostupni.
- Sposobnost samostalnog čitanja i tumačenja električnih shema.
- Sposobnost učinkovite suradnje s timovima za hardversko inženjerstvo.
- Izražene vještine rješavanja problema, odgovornost i sposobnost samostalnog rada.
- Dobre pisane i usmene komunikacijske vještine u međunarodnom inženjerskom okruženju.
- Iskustvo s uslugama Android frameworka, izvornim aplikacijama Android koje koriste JNI/NDK ili sistemskim aplikacijama Android u jeziku Java ili Kotlin.
- Iskustvo s grafikom ubrzanom hardverom, osobito s OpenGL ES-om.
- Iskustvo s podsustavima Camera, Display, Media, upravljanja napajanjem ili povezivosti u ugrađenim proizvodima Android/Linux.
- Iskustvo sa skriptiranjem i automatizacijom u Bashu ili Pythonu.
- Prednost je diploma iz računarstva, elektrotehnike ili srodne tehničke struke.
Pogodnosti
- Dugoročni angažman na projektu s jasno definiranim tehničkim ciljevima.
- Poslovna suradnja kao neovisni ugovorni suradnik.
- Suradnja na daljinu uz fleksibilnost u načinu i mjestu pružanja usluga, ovisno o potrebama projekta i dogovorenim isporukama.
- Suradnja s međunarodnim inženjerskim partnerima i iskusnim stručnjacima.
- Rad s modernim tehnologijama i složenim izazovima u ugrađenim sustavima i platformama Android.
- Prilika za oblikovanje tehničkih odluka i doprinos proizvodima koji se koriste diljem svijeta.