Embedded Software Engineer voor Mobiele Robotica
Je werkt aan de interface tussen embedded software, elektronica, voertuigbesturing en hogere-niveau roboticasoftware. Je werk helpt mobiele machines betrouwbaar te functioneren in veeleisende, realistische omgevingen, ter ondersteuning van functies zoals voertuigbesturing, sensorintegratie, communicatie, diagnostiek, veiligheid en interactie met hogere-niveau autonomiesystemen.
Dit is een hands-on engineeringrol waarbij je wisselt tussen softwareontwikkeling, hardware-integratie, simulatie, debugging, testen en implementatie.
Wat je doet
- Ontwerpen, ontwikkelen en onderhouden van embedded software in C/C++ voor mobiele robotica en autonome machines.
- Ontwikkelen van software voor real-time besturing van voertuigfuncties, actuatoren, sensoren en andere machinesystemen.
- Ontwikkelen van interfaces tussen low-level embedded systemen en hogere-niveau robotica- en autonomiesoftware.
- Werken met sensoren, motorcontrollers, aandrijfsystemen, stuursystemen, veiligheidsvoorzieningen en andere voertuigelektronica.
- Implementeren van diagnostiek, monitoring, foutafhandeling, logging en herstelmechanismen voor ingezette machines.
- Ondersteunen van de integratie van embedded systemen met ROS/ROS 2 en autonome navigatieplatforms.
- Ontwikkelen en onderhouden van robuuste software voor implementatie op prototype- en productiemachines.
- Ontwikkelen en onderhouden van geautomatiseerde tests en bijdragen aan softwareverificatie en -validatie.
- Ondersteunen van inbedrijfstelling en probleemoplossing van machines in realistische operationele omgevingen.
- Evalueren van nieuwe embedded technologieën, controllers, communicatiearchitecturen en ontwikkelingsbenaderingen om hun praktische waarde te bepalen.
Wat ze vragen
- Minimaal 3 jaar professionele ervaring met het ontwikkelen van embedded software, bij voorkeur in C of modern C++.
- Praktische ervaring met het ontwikkelen van software voor mobiele machines, robotica, autonome systemen, landbouwmachines, industriële apparatuur of nauw verwante technologieën.
- Sterk begrip van embedded software engineering principes, inclusief modulaire architectuur, interfaces, testen, debugging en onderhoudbare code.
- Ervaring met real-time systemen en software die direct interactie heeft met fysieke hardware.
- Ervaring met microcontrollers, embedded computers, PLC's of industriële besturingsplatforms.
- Ervaring met het brengen van embedded software verder dan ontwikkeling naar hardware-in-the-loop, voertuigtesten, inbedrijfstelling of productieomgevingen.
- Comfortabel werken in een internationale en snel veranderende omgeving waar prioriteiten snel kunnen evolueren.
Wensen
- Ervaring of interesse in ROS / ROS 2 en integratie tussen embedded systemen en roboticasoftware.
- Ervaring met autonome mobiele robots (AMR's, AGV's) of autonome voertuigen.
- Kennis van landbouwmachines, precisielandbouw of autonome landbouwtechnologie.
- Ervaring met elektrische voertuigen, elektrische aandrijflijnen, accusystemen of motorbesturing.
- Bekendheid met ABB, B&R, Beckhoff of vergelijkbare industriële automatiseringsplatforms.
- PLC-programmering of industriële automatiseringssystemen.
- Ervaring met real-time besturingssystemen zoals FreeRTOS, Zephyr of vergelijkbaar.
- Kennis van Embedded Linux en cross-compilatie.
- Ervaring met sensorintegratie, inclusief LiDAR, GNSS/GPS, IMU, encoders, camera's of veiligheidssensoren.
- Kennis van functionele veiligheid, machineveiligheid of veiligheidsgerelateerde softwareontwikkeling.
- Ervaring met hardware-in-the-loop of software-in-the-loop testen.
- Bekendheid met MATLAB/Simulink of andere modelleer- en besturingsontwikkelomgevingen.
- Ervaring met Git, CI/CD, geautomatiseerd testen, statische analyse en moderne softwareontwikkelingspraktijken.
- Ervaring met mobiele robotica, mechatronica, logistiek, productie, landbouw of andere complexe operationele omgevingen.
Hoe solliciteren?
Bekijk de volledige opdrachttekst en sollicitatie-informatie zodra je sollicitatie op maat klaarstaat.
Bestel een sollicitatie op maat om de volledige opdracht en sollicitatie-informatie te bekijken.
Meer context, minder losse zoekuren.
Je krijgt net genoeg context om te beoordelen of deze opdracht interessant is. De volledige briefing, klantdetails en vervolgstappen blijven beschikbaar in de app.