
Jabil je globálna spoločnosť poskytujúca B2B služby v oblasti inžinierstva, výroby, dizajnu a dodávateľského reťazca. Od roku 1966 spolupracuje s poprednými značkami na vývoji škálovateľných riešení prispôsobených potrebám rôznych odvetví vrátane automobilového priemyslu, obrany a zdravotníctva. S prevádzkami na viac ako 100 miestach spája výrobné skúsenosti so zameraním na udržateľnosť, angažovanosť v komunitách, inklúziu pracovnej sily, profesijný rozvoj a inovácie.
Seniorný inžinier Android BSP
Vyvíjajte platformy Embedded Android a Linux pre riadiace, mediálne a komunikačné produkty spoločnosti Jabil. Ladte balíky podpory dosiek, ovládače zariadení a integráciu hardvéru a softvéru.
Popis
- Prispievajte počas celého životného cyklu vstavaného softvéru Android a Linux, od návrhu a vývoja cez testovanie a podporu vydaní až po údržbu.
- Vytvárajte a udržiavajte vstavaný softvér a komponenty platforiem v jazykoch C/C++.
- Vyvíjajte možnosti Android BSP a Embedded Linux vrátane konfigurácie platformy, hardvérových rozhraní, ovládačov zariadení a nových funkcií zariadení.
- Pomáhajte dodávať podnikové riadiace systémy, digitálne médiá a produkty zjednotenej komunikácie.
- Diagnostikujte a opravujte problémy na úrovni systému naprieč softvérovými vrstvami Android a Linux.
- Riešte chyby, zvyšujte výkon a odstraňujte nedostatky.
- Integrujte aplikácie s hardvérom, pripojenými zariadeniami a riadiacimi systémami.
- Riešte eskalácie z terénu týkajúce sa nových aj starších produktov.
- Skúmajte problémy a pomáhajte zlepšovať dlhodobú spoľahlivosť produktov.
- Vytvárajte a udržiavajte testovacie postupy, návrhové poznámky, príručky na riešenie problémov a implementačnú dokumentáciu.
- Spolupracujte s hardvérovými, firmvérovými, Android, Linux a aplikačnými inžiniermi z rôznych krajín.
- Posudzujte zložité technické problémy, navrhujte riešenia, prijímajte technické rozhodnutia a preberajte zodpovednosť za prácu od skúmania až po implementáciu a validáciu.
Požiadavky
- Aspoň 8 rokov skúseností s vývojom, prispôsobovaním a ladením vstavaného softvéru alebo firmvéru pre produkty založené na Linuxe alebo Androide.
- Pokročilé programátorské zručnosti v jazyku C/C++ pri vývoji vstavaných systémov alebo systémov na nízkej úrovni.
- Praktické skúsenosti s vývojom Embedded Linux na platformách ARM vrátane konfigurácie, zostavovania, nasadzovania, hardvérových rozhraní a prvotného sprevádzkovania platformy.
- Skúsenosti s jadrom Linux, U-Boot, Device Tree a prispôsobovaním platformy na nízkej úrovni.
- Praktické skúsenosti s vývojom, optimalizáciou, riešením problémov a rozširovaním ovládačov zariadení pre displej, správu napájania, Wi-Fi, GPIO alebo iné hardvérové rozhrania.
- Skúsenosti s Android HAL a ladením naprieč vrstvami Android Framework a jadra Linux.
- Dobrá znalosť architektúry AOSP a pracovných postupov vývoja platformy Android.
- Dobré porozumenie najnovším vydaniam, funkciám, rozhraniam API a zmenám systému Android; výhodou je Android 14 alebo novší.
- Skúsenosti s používaním nástrojov Git, Gerrit, GitHub, ADB a Fastboot.
- Schopnosť ladiť vstavané systémy aj pri obmedzených alebo nedostupných bežných nástrojoch na krokové ladenie.
- Schopnosť samostatne čítať a interpretovať elektrické schémy.
- Schopnosť efektívne spolupracovať s tímami hardvérového inžinierstva.
- Dobré schopnosti riešiť problémy, zodpovedný prístup a schopnosť pracovať samostatne.
- Dobré písomné a ústne komunikačné schopnosti v medzinárodnom inžinierskom prostredí.
- Skúsenosti so službami Android frameworku, natívnymi aplikáciami Android využívajúcimi JNI/NDK alebo systémovými aplikáciami Android v jazyku Java alebo Kotlin.
- Skúsenosti s hardvérovo akcelerovanou grafikou, najmä OpenGL ES.
- Skúsenosti so subsystémami Camera, Display, Media, správy napájania alebo konektivity vo vstavaných produktoch Android/Linux.
- Skúsenosti so skriptovaním a automatizáciou v jazyku Bash alebo Python.
- Výhodou je vysokoškolské vzdelanie v odbore informatika, elektrotechnika alebo príbuznom technickom odbore.
Benefity
- Dlhodobé projektové pôsobenie s jasne stanovenými technickými cieľmi.
- Spolupráca medzi podnikateľskými subjektmi formou samostatného dodávateľa.
- Práca na diaľku s flexibilitou pri výbere spôsobu a miesta poskytovania služieb podľa potrieb projektu a dohodnutých výstupov.
- Spolupráca s medzinárodnými inžinierskymi partnermi a skúsenými odborníkmi.
- Príležitosť pracovať s modernými technológiami a riešiť komplexné výzvy vo vstavaných systémoch a platformách Android.
- Možnosť ovplyvňovať technické rozhodnutia a prispievať k produktom používaným na celom svete.