
Jabil er en global B2B-virksomhed inden for ingeniørtjenester, produktion, design og forsyningskædetjenester. Siden 1966 har virksomheden samarbejdet med førende brands om at udvikle skalerbare og skræddersyede løsninger på tværs af brancher, herunder bilindustrien, forsvarssektoren og sundhedssektoren. Med aktiviteter på mere end 100 lokationer kombinerer Jabil produktionsekspertise med fokus på bæredygtighed, samfundsengagement, inklusion på arbejdspladsen, faglig udvikling og innovation.
Senior Android BSP-ingeniør
Udvikl indlejrede Android- og Linux-platforme til Jabils produkter inden for styring, medier og kommunikation. Fejlsøg BSP'er, enhedsdrivere samt integration af hardware og software.
Beskrivelse
- Bidrag gennem hele livscyklussen for indlejret Android- og Linux-software, fra design og udvikling til test, support ved frigivelse og vedligeholdelse.
- Byg og vedligehold indlejret software og platformskomponenter i C/C++.
- Udvikl Android BSP- og Embedded Linux-funktioner, herunder platformskonfiguration, hardwaregrænseflader, enhedsdrivere og nye enhedsfunktioner.
- Bidrag til levering af kontrolsystemer til virksomheder, digitale medieprodukter og produkter til samlet kommunikation.
- Diagnosticer og løs problemer på systemniveau på tværs af Android- og Linux-softwarelag.
- Fejlsøg fejl, forbedr ydeevnen, og ret bugs.
- Integrer applikationer med hardware, tilsluttede enheder og kontrolsystemer.
- Håndter eskalerede feltproblemer, der påvirker både nye og ældre produkter.
- Undersøg problemer, og bidrag til at forbedre produkternes langsigtede pålidelighed.
- Udarbejd og vedligehold testprocedurer, designnoter, fejlfindingsvejledninger og implementeringsdokumentation.
- Samarbejd med hardware-, firmware-, Android-, Linux- og applikationsingeniører på tværs af lande.
- Vurder komplekse tekniske problemer, anbefal løsninger, træf tekniske beslutninger, og tag ansvar for arbejdet fra undersøgelse til implementering og validering.
Krav
- Mindst 8 års erfaring med udvikling, tilpasning og fejlsøgning af indlejret software eller firmware til Linux- eller Android-baserede produkter.
- Stærke programmeringsfærdigheder i C/C++ inden for indlejret udvikling eller systemudvikling.
- Praktisk erfaring med udvikling af Embedded Linux på ARM-platforme, herunder konfiguration, builds, udrulning, hardwaregrænseflader og klargøring af platforme.
- Erfaring med Linux-kernen, U-Boot, Device Tree og tilpasning af platforme på lavt niveau.
- Praktisk erfaring med udvikling, optimering, fejlsøgning og udvidelse af enhedsdrivere til skærm, strømstyring, Wi-Fi, GPIO eller andre hardwaregrænseflader.
- Erfaring med Android HAL og fejlsøgning på tværs af Android Framework- og Linux-kernelagene.
- Solidt kendskab til AOSP-arkitekturen og arbejdsgange for udvikling af Android-platforme.
- God forståelse af nyere Android-versioner, funktioner, API'er og ændringer; Android 14 eller nyere er en fordel.
- Erfaring med Git, Gerrit, GitHub, ADB og Fastboot.
- Evne til at fejlsøge indlejrede systemer, når traditionelle værktøjer til trinvis fejlsøgning er begrænsede eller ikke tilgængelige.
- Evne til selvstændigt at læse og fortolke elektriske diagrammer.
- Evne til at samarbejde effektivt med hardwareteams.
- Stærke problemløsningsevner, ansvarsfølelse og evne til at arbejde selvstændigt.
- Gode skriftlige og mundtlige kommunikationsevner i et internationalt ingeniørmiljø.
- Erfaring med Android Framework-tjenester, Android-native applikationer med JNI/NDK eller Android-systemapplikationer i Java eller Kotlin.
- Erfaring med hardwareaccelereret grafik, især OpenGL ES.
- Erfaring med Camera-, Display-, Media-, strømstyrings- eller forbindelsessystemer i indlejrede Android-/Linux-produkter.
- Erfaring med scripting og automatisering i Bash eller Python.
- En uddannelse inden for datalogi, elektroteknik eller en beslægtet teknisk disciplin er en fordel.
Fordele
- Langvarigt projektforløb med klart definerede tekniske mål.
- B2B-samarbejde som selvstændig konsulent.
- Fjernbaseret samarbejde med fleksibilitet med hensyn til, hvordan og hvor ydelserne leveres, afhængigt af projektbehov og aftalte leverancer.
- Samarbejde med internationale teknologipartnere og erfarne specialister.
- Mulighed for at arbejde med moderne teknologier og komplekse udfordringer inden for indlejrede systemer og Android-platforme.
- Mulighed for at præge tekniske beslutninger og bidrage til produkter, der bruges verden over.