Embedded developer (C++)
Role details
Job location
Tech stack
Job description
Als C++ Embedded Software Engineer binnen het Core Technologies team neem jij het voortouw bij het bouwen van de digitale fundering voor deze slimme machines.
- Schrijven van hoogwaardige code in een real-time omgeving zodat de softwaremodules feilloos functioneren onder alle omstandigheden.
- Ontwerpen van herbruikbare core componenten die op diverse machinetypes over de hele wereld worden geïmplementeerd.
- Samenwerken met system architects om complexe functionele vereisten om te zetten in een robuuste software-architectuur.
- Evalueren van code via grondige peer reviews om de hoge kwaliteitsstandaarden binnen het team te garanderen.
- Analyseren en debuggen van softwarefouten op fysieke testplatformen om een vlekkeloze werking in het veld te verzekeren.
Behoeften van de klant of gebruiker analyseren Het functioneel lastenboek opstellen (specificaties, termijnen, kosten, ...)
UX/UI-interfaces ontwerpen
Een front-end ontwikkelen
De ontwikkelde toepassingen testen
Mockups ontwerpen
Technische specificaties opstellen
Technische ICT-ontwikkelingen documenteren
Gebruikersbehoeften voor ICT in kaart brengen
Testprocedures voor informaticaprogramma's en -applicaties opstellen
Een concept of script visueel voorstellen
Programmeren in een specifieke computertaal
ICT-applicaties ontwikkelen
De vraag van de klant analyseren
Requirements
Minstens 2 jaar ervaring
Minstens 2 jaar ervaring
Als C++ Embedded Software Engineer breng je structuur in complexiteit en denk je altijd een paar stappen vooruit om de beste oplossingen te realiseren.
- Je beschikt over een master- of bachelordiploma in een computertechnische richting, of hebt dit niveau door relevante ervaring bereikt.
- Diepgaande kennis van modern C++ en een sterk logisch vermogen waarmee je ingewikkelde bugs snel ontrafelt.
- Ervaring met embedded systemen en het ontwikkelen binnen real-time architecturen.
- Collega's omschrijven jou als een constructieve teamspeler die graag meedenkt over de continue optimalisatie van ontwikkelingsprocessen.
- Basiskennis van communicatieprotocollen zoals CAN of Git voor versiebeheer is een handige extra troef.
Benefits & conditions
- Een marktconform brutoloon dat volledig is afgestemd op jouw opgebouwde expertise en professionele achtergrond.