Jabil
Jabil
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