Software Engineer
Een technologiebedrijf in de medische sector ontwikkelt een autonoom apparaat voor diagnostische bloedafname. Het apparaat maakt gebruik van nabij-infraroodbeeldvorming, echografie en Doppler-echografie om een robotica- en AI-stack aan te sturen die aders lokaliseert en de bloedafname volledig uitvoert. Het systeem is verdeeld over subsystemen die communiceren via DDS, draait op Linux onder real-time beperkingen en wordt gecoördineerd door state machine logica.
De eerste apparaten zijn bij klanten geplaatst, waardoor architectuur, testbaarheid en debugging discipline nu belangrijker zijn dan nieuwe functies.
Wat je doet
Je richt je op de softwarelaag die de hardware samenbrengt, dicht bij de bewegingscontrole die de nauwkeurigheid van de naaldinvoer bepaalt. Je taken omvatten:
- Componenten ontwerpen en implementeren in modern C++ (C++17/20)
- State machine-gebaseerde logica uitbreiden en herstructureren
- Evoluerende hardware integreren in de stack
- Werken met DDS en gedistribueerde systeeminterfaces
- Abstracties bouwen voor andere teams bovenop protocollen zoals EtherCAT en CANopen
- Problemen debuggen die de software- en hardwaregrens overschrijden
- Het systeem verbeteren op het gebied van verificatie, met geautomatiseerde tests en Python scripting
- Bijdragen aan systeemontwerpbeslissingen met hardware-engineers, systeemengineers en andere softwareontwikkelaars in het team
Profiel
- 4 tot 7 jaar professionele C++ ontwikkelervaring
- Sterke kennis van modern C++ (C++17/20) op productiesystemen
- Linux-ervaring, geautomatiseerd testen en sterke debugging in complexe systemen
- Ervaring met state machines en hardware-software integratie
- DDS of een vergelijkbaar pub/sub framework, en real-time of bijna real-time systemen zijn een pluspunt
- Python scripting en ervaring met robotica of industriële protocollen zoals EtherCAT of CANopen zijn welkom
- Masterdiploma in Computer Science, Electrical Engineering of een gerelateerd technisch vakgebied
Praktisch
- Mogelijkheid tot hybride werken
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.