Embedded software engineer
Role details
Job location
Tech stack
Job description
Je bent verantwoordelijk voor het opzetten en bewaken van de embedded software-architectuur binnen projecten. Je vertaalt klantwensen en systeemvereisten naar heldere technische oplossingen. Daarbij zorg je voor structuur, kwaliteit en toekomstbestendigheid van de software. Je werkt nauw samen met hardware engineers, software developers en andere stakeholders. Samen bouw je aan geïntegreerde systemen waarin betrouwbaarheid en performance centraal staan. Je maakt keuzes in technologie, frameworks en design patterns en onderbouwt deze richting het team en de klant. Daarnaast blijf je continu verbeteren. Je onderzoekt nieuwe technologieën en past deze toe waar nodig. Je bewaakt coding standards, begeleidt engineers en zorgt dat kennis binnen het team groeit. Jouw werkzaamheden Ontwerpen en definiëren van embedded software-architecturen; Vertalen van systeemvereisten naar technische oplossingen; Begeleiden en coachen van software engineers; Maken van keuzes in tools, frameworks en programmeertalen; Bewaken van softwarekwaliteit en performance; Afstemmen met hardware, test en integratie teams; Onderzoeken en toepassen van nieuwe technologieën.
Requirements
Je denkt in systemen en ziet snel waar verbeterkansen liggen. Je schakelt makkelijk tussen detail en overzicht en weet anderen mee te nemen in jouw visie. Afgeronde hbo-opleiding of wo-opleiding richting Embedded Systems, Elektrotechniek of Informatica; Ruime ervaring met embedded software en architectuur; Kennis van C, RTOS en embedded Linux; Ervaring met softw.