> Markdown version of [/jobs/ext/3739932-senior-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/3739932-senior-embedded-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Embedded Software Engineer - **Company:** Woningbouwbanen - **Location:** Amsterdam, Netherlands - **Experience:** Expert - **Salary:** €3,800.0 - €6,000.0 - **Contract:** Permanent contract - **Skills:** Testing (Software), C++ (Programming Language), Software Debugging, Embedded Software, Real-Time Operating Systems, Software Engineering, PIC Microcontroller, Operational Systems - **Published:** October 15, 2026 - **Apply:** https://www.jobbird.com/nl/vacature/26062117-senior-embedded-software-engineer ## About the Role Er is geen minimale opleiding vereist Talen * Je beheerst Nederlands * Een afgeronde B.Sc. Of M.Sc. In embedded programming of een vergelijkbare opleiding. * Minimaal 5 jaar relevante ervaring in softwareontwikkeling. * Expertise in de programmeertaal C en microcontroller (ARM) programmering. * Kennis van C/C++ en RTOS (real-time operating system). * In staat om te programmeren op het niveau van de Tiobe Quality Indicator C. ## Description Als Senior Embedded Software Engineer werk je binnen een internationaal team van ongeveer tien software engineers, verspreid over Amsterdam en Auckland, Nieuw-Zeeland. Je maakt deel uit van de R&D afdeling, waar je je richt op de ontwikkeling van hard- en software voor de maritieme, mobiele en industriële markten. In deze functie ben je verantwoordelijk voor het ontwikkelen van software voor elektrische energieconversie en -beheer, waarbij systemen via CAN-communicatie met elkaar samenwerken. Je speelt een cruciale rol in het gehele ontwikkelproces, van concept tot marktintroductie. Deze functie is bijzonder interessant voor vakprofessionals die hun technische expertise willen inzetten in een innovatieve en dynamische omgeving. * Vertalen van de eisen uit het Programma van Eisen naar softwarefuncties en het documenteren van de benodigde technische specificaties. * Ontwerpen van softwarearchitecturen voordat je begint met programmeren om een solide basis te leggen. * Controleren van de kwaliteit van het softwareontwerp en voorstellen doen voor verbeteringen. * Implementeren van softwarefuncties door middel van codering en het uitvoeren van geautomatiseerde softwaretests. * Zorgen voor functionele testen van de software (debugging) en ervoor zorgen dat deze gereed is voor productlancering.