Jabil
Jabil
Jabil is een wereldwijd opererend B2B-bedrijf voor engineering, productie, ontwerp en supply chain-diensten. Sinds 1966 werkt het bedrijf samen met toonaangevende merken aan schaalbare en op maat gemaakte oplossingen voor sectoren zoals de automotive-industrie, defensie en gezondheidszorg. Met activiteiten op meer dan 100 locaties combineert Jabil expertise in productie met aandacht voor duurzaamheid, maatschappelijke betrokkenheid, inclusie op de werkvloer, professionele ontwikkeling en innovatie.

Senior Android-BSP-ingenieur

Ontwikkel embedded Android- en Linux-platforms voor Jabils besturings-, media- en communicatieproducten. Debug board support packages, apparaatstuurprogramma’s en de integratie van hardware en software.

Beschrijving

  • Draag bij aan de volledige levenscyclus van embedded Android- en Linux-software: van ontwerp en ontwikkeling tot testen, releaseondersteuning en onderhoud.
  • Bouw en onderhoud embedded software en platformcomponenten in C/C++.
  • Ontwikkel Android-BSP- en Embedded Linux-mogelijkheden, waaronder platformconfiguratie, hardware-interfaces, apparaatstuurprogramma’s en nieuwe apparaatfuncties.
  • Help bij de levering van besturingssystemen voor bedrijven, digitale media en unified-communicationsproducten.
  • Spoor systeemproblemen op en los ze op in de Android- en Linux-softwarelagen.
  • Los defecten op, verbeter de prestaties en verhelp bugs.
  • Integreer applicaties met hardware, verbonden apparaten en besturingssystemen.
  • Behandel escalaties vanuit het veld voor zowel nieuwe als oudere producten.
  • Onderzoek problemen en help de betrouwbaarheid van producten op lange termijn te verbeteren.
  • Stel testprocedures, ontwerpnotities, handleidingen voor probleemoplossing en implementatiedocumentatie op en onderhoud deze.
  • Werk internationaal samen met hardware-, firmware-, Android-, Linux- en applicatie-engineers.
  • Beoordeel complexe technische problemen, beveel oplossingen aan, neem technische beslissingen en draag verantwoordelijkheid voor het werk van onderzoek tot implementatie en validatie.

Vereisten

  • Minimaal 8 jaar ervaring met het ontwikkelen, aanpassen en debuggen van embedded software of firmware voor producten op basis van Linux of Android.
  • Sterke programmeervaardigheden in C/C++ voor embedded ontwikkeling of systeemontwikkeling.
  • Praktische ervaring met Embedded Linux op ARM-platforms, waaronder configuratie, builds, implementatie, hardware-interfaces en het opstarten van platforms.
  • Ervaring met de Linux-kernel, U-Boot, Device Tree en aanpassingen op laag niveau aan platforms.
  • Praktische ervaring met het ontwikkelen, optimaliseren, oplossen van problemen met en uitbreiden van apparaatstuurprogramma’s voor displays, energiebeheer, wifi, GPIO of andere hardware-interfaces.
  • Ervaring met Android HAL en debuggen in de Android Framework- en Linux-kernellagen.
  • Grondige kennis van de AOSP-architectuur en ontwikkelprocessen voor het Android-platform.
  • Goede kennis van recente Android-versies, functies, API’s en wijzigingen; Android 14 of hoger heeft de voorkeur.
  • Ervaring met Git, Gerrit, GitHub, ADB en Fastboot.
  • Vermogen om embedded systemen te debuggen wanneer conventionele step-debuggingtools beperkt of niet beschikbaar zijn.
  • Vermogen om zelfstandig elektrische schema’s te lezen en te interpreteren.
  • Vermogen om effectief samen te werken met hardware-engineeringteams.
  • Sterke probleemoplossende vaardigheden, verantwoordelijkheidsgevoel en het vermogen om zelfstandig te werken.
  • Goede mondelinge en schriftelijke communicatie in een internationale technische omgeving.
  • Ervaring met Android-frameworkservices, native Android-applicaties met JNI/NDK of Android-systeemapplicaties in Java of Kotlin.
  • Ervaring met hardwareversnelde grafische weergave, met name OpenGL ES.
  • Ervaring met camera-, display-, media-, energiebeheer- of connectiviteitssubsystemen in embedded Android-/Linux-producten.
  • Ervaring met Bash- of Python-scripting en automatisering.
  • Een diploma in informatica, elektrotechniek of een verwante technische discipline is een pré.

Voordelen

  • Langdurige projectopdracht met duidelijk omschreven technische doelen.
  • Samenwerking tussen bedrijven als zelfstandig opdrachtnemer.
  • Samenwerking op afstand met flexibiliteit in de uitvoering en de keuze van de werkplek, afhankelijk van de projectbehoeften en overeengekomen resultaten.
  • Samenwerking met internationale engineeringpartners en ervaren specialisten.
  • Ervaring opdoen met moderne technologieën en complexe uitdagingen in embedded systemen en Android-platforms.
  • Mogelijkheid om technische beslissingen mede vorm te geven en bij te dragen aan producten die wereldwijd worden gebruikt.