Locatie: Amsterdam (je moet het recht hebben om in Nederland te werken) Uren: 32-40 uur per week Contractduur: De eerste 12 maanden met de mogelijkheid tot verlenging naar een vast dienstverband Deadline om te solliciteren: We bekijken aanvragen op basis van volgorde van binnenkomst. Solliciteer alstublieft zo snel mogelijk. Start: ASAP
De Fairphone Software Engineering team is op zoek naar een senior Software Engineer die zich richt op embedded en Android-systemen om de levensduur van apparaten opnieuw te definiëren. In deze rol onderhoud je niet alleen een apparaat; je bouwt aan een duurzamere toekomst voor mobiele technologie door de levenscyclus van onze hardware tot 8 jaar te verlengen. Je bent de technische spil voor onze Android HAL-laag en vendor stack, en overbrugt de kloof tussen de hardware van Fairphone en het Android-besturingssysteem. Je missie is om de complexiteit van de AOSP en de Qualcomm open source en proprietary stack te beheersen door bijna een decennium aan Android-upgrades. We zoeken een engineer die uitblinkt in diepgaande analyses en innovatieve probleemoplossing, iemand die in staat is om de beveiliging en prestaties te behouden, lang nadat de traditionele leveranciersondersteuning is geëindigd. Sluit je bij ons aan om een eerlijker, duurzamer besturingssysteem te bouwen dat bewijst dat hoogwaardige technologie kan en moet blijven bestaan.
Je rapporteert rechtstreeks aan de Tech Lead van ons Software Longevity team, onder onze Hoofd Software Engineering, die rapporteert aan onze CTO. Je werkt samen met senior engineers die zich respectievelijk richten op het hoge niveau Android-systeem en de Linux-kernel.
Je profiel:
- Je voelt een sterke en intrinsieke verbinding met de visie, missie en waarden van Fairphone.
- Je bent hands-on, neemt initiatief en ziet kansen waar anderen problemen zien, en past deze toe via constructief, creatief denken.
- Je houdt van technische uitdagingen.
- Je omarmt diversiteit in gedachten, meningen, niveaus van senioriteit en achtergronden en voelt je goed bij het werken met verschillende nationaliteiten in een multiculturele omgeving.
- Je bent gepassioneerd over het verbeteren van de kwaliteit van onze software. Een kleine fix die aan veel mensen wordt geleverd, heeft een grote impact.
Verantwoordelijkheden
- Integreer en onderhoud het Android-besturingssysteem op Fairphone-apparaten.
- Pas je expertise toe op de Android en Qualcomm HAL en vendor stack op smartphone SoCs om onderhoudbaarheid, stabiliteit en prestaties te waarborgen, terwijl je functies behoudt tijdens upgrades van het Android-systeem en Qualcomm-baseline-upgrades.
- Analyseer de impact van Android-upgrades, veranderende Android-eisen en functieaanvragen en stuur de strategie voor het onderhouden en upgraden van de vendor stack aan. Dit omvat strategische samenwerking met verschillende leveranciers voor specifieke hardware- en softwarecomponenten.
- Bied technische begeleiding aan andere engineers die aan jouw software stack werken. Implementeer softwarefixes voor specifieke uitdagingen. Werk samen met kwaliteits- en testteams om voorgestelde fixes te valideren en de integriteit van het gehele besturingssysteem te waarborgen.
- Stimuleer continue verbetering in softwarekwaliteit.
Vereisten
- Je hebt een diploma in computerwetenschappen, software engineering, computertechniek of een vergelijkbaar vakgebied, of hebt gelijkwaardige ervaring in een of meer van deze velden.
- Je hebt 5+ jaar relevante, praktische ervaring in het Android-ecosysteem, met specialisatie in systeemopbouw, onderhoud en upgrades.
- Je hebt een bewezen staat van dienst in het ontwikkelen van functies binnen de Android HAL-laag, vendor stacks en interfacing met Qualcomm proprietary firmware.
- Je bent een expert ontwikkelaar die bedreven is in de kern Android en Qualcomm stacks, inclusief C/C++, Rust, Java en Kotlin. Je schrijft niet alleen code; je architecteert, test en implementeert robuuste functionele vereisten.
- Specifieke expertise in een van de verschillende HALs binnen Android is een pluspunt, zoals camera, audio, WiFi of Bluetooth.
- Je bent kwaliteitsgericht, gewend aan unit- en integratietests, code review tools en continue integratie.
- Je bent goed thuis in open-source ontwikkelingsmethodologieën en gedijt in een samenwerkingsomgeving.
- Je excelleert in het triëren van complexe bugrapporten, het uitvoeren van root-cause analyses over hardware/software grenzen heen en documenteert je bevindingen duidelijk.
- Je bent bekend met basis scripting (shell), procesautomatisering (Python) en codeversiebeheer (Git).
- Je bent bedreven in GNU/Linux besturingssystemen.
- Je beheerst de Engelse taal, zowel gesproken als geschreven. De meesten van ons zijn geen native Engelse sprekers, maar dat is de primaire taal die we intern gebruiken, evenals met onze teams en partners wereldwijd.
Wat Fairphone jou biedt
- De kans om impact te maken op de elektronica-industrie wereldwijd.
- Een diverse werkomgeving vol internationale, gepassioneerde, warme teamleden.
- 25 betaalde vakantiedagen per jaar (op basis van een fulltime contract) naast de andere officiële feestdagen in Nederland. Je krijgt ook een dag vrij op je verjaardag! Bovendien, hoe langer je blijft, hoe meer vakantiedagen je krijgt!
- Gezonde dagelijkse lunch, biologische FairChain-koffie en veel meer lekkere dingen.
- Je doet mee aan de collectieve pensioenregeling van Fairphone, en we dragen bij aan het opbouwen van jouw pensioen.
- Je ontvangt een MacBook, Fairbuds en een Fairphone als werkapparatuur.
- Hybride werkmodel: we zijn remote-friendly en dragen ook bij tot €250 voor jouw thuiswerkplek.
- Vervoersvergoeding - we vergoeden volledig jouw 2e klas woon-werkverkeer van jouw huis naar kantoor.
- Fietsvergoeding - we ondersteunen je bij de aankoop van een fiets tot €300, en je hebt ook een jaarlijks reparatiebudget van maximaal €100! We vergoeden ook 23 cent per km voor jouw fietsafstand van huis naar kantoor (of treinstation) en terug!
- Groei met ons mee! We moedigen je aan om je te ontwikkelen bij Fairphone. Naast €500 voor L&D ondersteunen we jouw carrièredoelen met coaching (Inuka), workshops of cursussen die je kunt volgen met jouw ontwikkelingsbudget. Je krijgt toegang tot Udemy met onbeperkte cursussen en trainingen.
- Keuken met prachtig uitzicht op de IJ-waterkant.
- Er is een sportschool in het gebouw waar je gezonde gewoonten kunt opbouwen, actief kunt blijven en plezier kunt hebben met je collega's, evenals een abonnement op onze mentale en fysieke welzijnsdiensten (Inuka & Urban Sports).