
Jabil är ett globalt B2B-företag inom ingenjörstjänster, tillverkning, design och leveranskedjetjänster. Sedan 1966 har företaget samarbetat med ledande varumärken för att utveckla skalbara och skräddarsydda lösningar inom bland annat fordonsindustrin, försvarssektorn och hälso- och sjukvården. Med verksamhet på över 100 platser kombinerar Jabil tillverkningsexpertis med fokus på hållbarhet, samhällsengagemang, inkludering på arbetsplatsen, professionell utveckling och innovation.
Senioringenjör inom inbyggda Android-BSP:er
Utveckla AOSP- och BSP-plattformar för Jabils globala ingenjörsprojekt. Integrera Android, Linux, hårdvara och multimedia i inbyggda produkter.
Beskrivning
- Bygg och anpassa AOSP-plattformsmjukvara för inbyggda ljudenheter
- Utveckla Android BSP- och HAL-lager, inbyggda komponenter i C/C++, JNI/NDK-integrationer och systemtjänster
- Bidra till uppgraderingar av Android-versioner och håll plattformarna i linje med aktuella versioner
- Integrera och felsök hårdvarugränssnitt, kringutrustningsdrivrutiner och Linux-kärnkomponenter
- Diagnostisera plattformsproblem inom uppstart, prestanda, minne, strömförbrukning, trådhantering, IPC och hårdvarukommunikation
- Stöd uppstart av kretskort och plattformsvalidering på ARM, Qualcomm-baserad och annan inbyggd hårdvara
- Samarbeta med hårdvaru-, mjukvaru- och produktteam för att leverera stabila inbyggda Android-plattformar
- Granska tekniska konstruktioner och kod samt handleda mindre erfarna ingenjörer vid behov
- Undersök komplexa tekniska problem, hitta grundorsaker och ta fram lösningar genom implementation och validering
- Bidra till kommersiella produkter för företag, utbildning, videokonferenser och professionella miljöer
Krav
- Minst 7 års erfarenhet av utveckling av inbyggd programvara
- Minst 2 års erfarenhet av inbyggd Android, AOSP eller utveckling av Android-plattformar
- Goda kunskaper i C/C++ för inbyggd programvara på låg nivå och programvara med höga prestandakrav
- Praktisk erfarenhet av Android BSP, AOSP-byggsystem, HAL-arkitektur, HIDL/AIDL, Android.bp/Android.mk, Soong/Ninja och systemtjänster
- Erfarenhet av Android NDK, JNI, Binder, sockets, delat minne eller andra IPC-mekanismer
- Goda kunskaper om inbyggd Linux, Linux-kärnans gränssnitt, enhetsdrivrutiner och hårdvarukommunikation
- Erfarenhet av felsökning med ADB, GDB, Valgrind, Systrace/Perfetto, Wireshark, protokollanalysatorer eller liknande verktyg
- Förståelse för objektorienterad design och SOLID-principerna
- Erfarenhet av versionshantering och strukturerade utvecklings- och releaseprocesser
- Kandidatexamen inom datavetenskap, elektroteknik, datorteknik eller ett närliggande tekniskt område
Förmåner
- Långsiktigt projekt med tydliga tekniska mål
- Distansarbete med flexibilitet kring var och hur du arbetar, utifrån projektets behov och leveransförväntningar
- Samarbete med internationella tekniska intressenter och erfarna specialister i flera länder
- Inblick i modern teknik och komplexa utmaningar inom inbyggda system och Android-plattformar
- Möjlighet att påverka tekniska beslut och bidra med expertis till produkter som används världen över
- Långsiktigt B2B-uppdrag som självständig konsult