Je speelt een sleutelrol in het ondersteunen van onze klanten door te zorgen voor een robuuste software-omgeving die het eenvoudig maakt om edge devices efficiënt te configureren, updaten en beheren.
Taken en verantwoordeijkheden:
- Werken aan een strategisch project om een toekomstbestendig besturingssysteem te ontwikkelen voor onze Blox-hardware
- Ontwikkelen en onderhouden van Yocto-gebaseerde device images
- Instaan voor kernelontwikkeling (device trees, drivers, …)
- Opzetten van een geautomatiseerde testomgeving om softwaretesting schaalbaar te maken
- Ondersteunen van klanten bij low-level software-integratie
- Nauw samenwerken met hardware- en applicatie-ingenieurs
- Systemen testen, debuggen en tot in de puntjes onderhouden
Profiel:
- Minstens 5 jaar ervaring in embedded Linux-ontwikkeling (medior/senior niveau)
- Grondige kennis van Linux drivers, device trees en hardwareprotocollen (I2C, SPI, USB, …)
- Vertrouwd met secure boot, TrustedZone en OTA-systemen (bv. RAUC, Mender)
- Sterke programmeervaardigheden in C/C++, Python en Bash, en ervaring met Yocto
- Pluspunt: ervaring met Nvidia Jetson/Jetpack of AI/ML
- Uitstekende mondelinge en schriftelijke communicatievaardigheden in het Engels
- Zelfstandig, proactief en klaar om te innoveren