
Jabil er et globalt B2B-selskap innen ingeniørtjenester, produksjon, design og tjenester for forsyningskjeder. Siden 1966 har selskapet samarbeidet med ledende merkevarer om å utvikle skalerbare og skreddersydde løsninger på tvers av bransjer, blant annet innen bilindustrien, forsvarssektoren og helsevesenet. Med virksomhet på over 100 steder kombinerer Jabil produksjonskompetanse med fokus på bærekraft, samfunnsengasjement, inkludering i arbeidsstyrken, faglig utvikling og innovasjon.
Senior Android BSP-ingeniør
Utvikle innebygde Android- og Linux-plattformer for Jabils produkter innen styring, medier og kommunikasjon. Feilsøk BSP-er, enhetsdrivere og integrasjon mellom maskinvare og programvare.
Beskrivelse
- Bidra gjennom hele livssyklusen for innebygd Android- og Linux-programvare, fra design og utvikling til testing, støtte ved lansering og vedlikehold.
- Bygg og vedlikehold innebygd programvare og plattformkomponenter i C/C++.
- Utvikle funksjonalitet for Android BSP og Embedded Linux, inkludert plattformkonfigurasjon, maskinvaregrensesnitt, enhetsdrivere og nye enhetsfunksjoner.
- Bidra til leveransen av kontrollsystemer for bedrifter, digitale medieprodukter og produkter for enhetlig kommunikasjon.
- Diagnostiser og løs problemer på systemnivå på tvers av Android- og Linux-programvarelag.
- Feilsøk feil, forbedre ytelsen og rett programvarefeil.
- Integrer applikasjoner med maskinvare, tilkoblede enheter og kontrollsystemer.
- Håndter eskalerte feltproblemer som påvirker både nye og eldre produkter.
- Undersøk problemer og bidra til å forbedre produktenes langsiktige pålitelighet.
- Opprett og vedlikehold testprosedyrer, designnotater, feilsøkingsveiledninger og implementeringsdokumentasjon.
- Samarbeid med maskinvare-, firmware-, Android-, Linux- og applikasjonsingeniører på tvers av land.
- Vurder komplekse tekniske problemer, anbefal løsninger, ta tekniske beslutninger og ta ansvar for arbeidet fra undersøkelse til implementering og validering.
Krav
- Minst 8 års erfaring med å utvikle, tilpasse og feilsøke innebygd programvare eller firmware for Linux- eller Android-baserte produkter.
- Gode programmeringsferdigheter i C/C++ innen innebygd utvikling eller systemutvikling.
- Praktisk erfaring med utvikling av Embedded Linux på ARM-plattformer, inkludert konfigurasjon, bygging, utrulling, maskinvaregrensesnitt og oppstart av plattformen.
- Erfaring med Linux-kjernen, U-Boot, Device Tree og tilpasning av plattformer på lavt nivå.
- Praktisk erfaring med å utvikle, optimalisere, feilsøke og utvide enhetsdrivere for skjerm, strømstyring, Wi-Fi, GPIO eller andre maskinvaregrensesnitt.
- Erfaring med Android HAL og feilsøking på tvers av Android Framework- og Linux-kernelagene.
- God kjennskap til AOSP-arkitekturen og arbeidsflyter for Android-plattformutvikling.
- God forståelse av nyere Android-versjoner, funksjoner, API-er og endringer; Android 14 eller nyere er en fordel.
- Erfaring med Git, Gerrit, GitHub, ADB og Fastboot.
- Evne til å feilsøke innebygde systemer når vanlige verktøy for stegvis feilsøking er begrensede eller utilgjengelige.
- Evne til å lese og tolke elektriske skjemaer selvstendig.
- Evne til å samarbeide effektivt med maskinvareteam.
- Gode problemløsningsevner, ansvarsfølelse og evne til å arbeide selvstendig.
- Gode skriftlige og muntlige kommunikasjonsevner i et internasjonalt ingeniørmiljø.
- Erfaring med Android Framework-tjenester, Android-native applikasjoner med JNI/NDK eller Android-systemapplikasjoner i Java eller Kotlin.
- Erfaring med maskinvareakselerert grafikk, særlig OpenGL ES.
- Erfaring med Camera-, Display-, Media-, strømstyrings- eller tilkoblingssystemer i innebygde Android-/Linux-produkter.
- Erfaring med skripting og automatisering i Bash eller Python.
- En grad innen datavitenskap, elektroteknikk eller en beslektet teknisk disiplin er en fordel.
Fordeler
- Langvarig prosjektengasjement med tydelige tekniske mål.
- B2B-samarbeid som selvstendig oppdragstaker.
- Fjernbasert samarbeid med fleksibilitet når det gjelder hvordan og hvor tjenestene leveres, ut fra prosjektbehov og avtalte leveranser.
- Samarbeid med internasjonale teknologipartnere og erfarne spesialister.
- Mulighet til å jobbe med moderne teknologi og komplekse utfordringer innen innebygde systemer og Android-plattformer.
- Mulighet til å påvirke tekniske beslutninger og bidra til produkter som brukes over hele verden.