Een embedded software engineer schrijft de software die in een apparaat draait in plaats van op een pc: de besturing van een machine, een medisch apparaat, een laadpaal, een auto-onderdeel of een sensor. Het werk zit dicht op de hardware, met microcontrollers, C en C++, realtime gedrag en geheugenbeperkingen, en dicht op de werktuigbouwkundigen en elektrotechnici die de rest van het apparaat bouwen. Dat maakt het beroep anders dan dat van een PLC-programmeur, die met de toolchain van een fabrikant industriële besturingen programmeert, en anders dan dat van een gewone softwareontwikkelaar. Dit artikel laat zien wat het werk dagelijks inhoudt, wat het opleidt, wat het verdient en wat er verandert nu cyberbeveiliging een wettelijke eis wordt in plaats van een keuze.
Wat doet een embedded software engineer?
Een embedded software engineer vertaalt een functie-eis in code die op een microcontroller of microprocessor draait: een lift die stopt op de juiste hoogte, een laadpaal die stroom regelt, een sensor die op tijd een alarm geeft. Je schrijft firmware en drivers, test tegen echte hardware en houdt rekening met beperkt geheugen en een vaste tijdslimiet.
- Firmware en drivers schrijven in C of C++ voor een microcontroller
- Communicatie inrichten via bussen zoals CAN, I2C, SPI of UART
- Realtime gedrag testen en debuggen met een oscilloscoop of logic analyzer
- Geheugengebruik en energieverbruik optimaliseren voor een klein apparaat
- Samenwerken met elektrotechnici en werktuigbouwkundigen aan het ontwerp
- Software testen op veiligheid en beveiliging voordat een product de fabriek verlaat
Waar werk je als embedded software engineer?
Je vindt embedded software engineers bij machinebouwers, fabrikanten van medische apparatuur, producenten van laadpalen en autotoeleveranciers, en bij bedrijven die sensoren en meetapparatuur bouwen. Het werk zit meestal in een multidisciplinair team met elektrotechnici, werktuigbouwkundigen en soms een mechatronicus, omdat de software, de elektronica en de mechanica van een apparaat elkaar voortdurend beïnvloeden.
Hoe die samenwerking eruitziet, verschilt per branche. Bij een mechatronicus ligt het zwaartepunt op de combinatie van mechanica en besturing, bij een werktuigbouwkundig engineer op het mechanische ontwerp. De embedded software engineer levert de intelligentie die beide werelden verbindt.
FME, de ondernemersorganisatie voor de technologische industrie, vertegenwoordigt bedrijven in deze sector: "We bieden onze 2.100 leden tools om succesvol te ondernemen en te excelleren." Veel machinebouwers waar embedded software engineers werken, zijn bij FME aangesloten.
Embedded software engineer versus PLC-programmeur: wat is het verschil?
Een PLC-programmeur programmeert industriële besturingen met de vaste toolchain van een fabrikant, in een taal uit de IEC 61131-3-standaard zoals ladder logic of structured text. Een embedded software engineer schrijft doorgaans in C of C++, kiest zelf de microcontroller en bouwt de driver- en communicatielaag vaak van de grond af.
Het onderhoud verschilt ook. Een PLC-programma pas je vaak aan op de vloer, met de fabriekstool erbij. Firmware voor een embedded systeem update je meestal via een releaseproces met testen op echte hardware, omdat een fout pas zichtbaar wordt als het apparaat al bij de klant staat. Ook de link met robotica is dichtbij: een robotarm combineert vaak beide disciplines. Wil je eerst weten hoe je PLC-programmeur wordt, dan lees je daar de mbo- en hbo-route.
Cyberbeveiliging wordt verplicht: wat verandert er per 11 september 2026?
Cyberbeveiliging voor producten met digitale elementen krijgt een wettelijke basis in de Verordening cyberweerbaarheid (Cyber Resilience Act). Hoofdstuk IV van de verordening, de artikelen 35 tot en met 51, geldt sinds 11 juni 2026. De rapportageverplichting voor fabrikanten volgt met artikel 14, per 11 september 2026. Voor een embedded software engineer is beveiliging vanaf nu een ontwerpeis.
Het nieuwste onderdeel is artikel 14, dat nog niet in werking is. De verordening zegt het zo: "Artikel 14 is evenwel van toepassing met ingang van 11 september 2026, en hoofdstuk IV (de artikelen 35 tot en met 51) is van toepassing met ingang van 11 juni 2026." Voor fabrikanten van embedded systemen betekent dit dat de rapportageplicht per 11 september 2026 ingaat.
Zodra artikel 14 geldt, moet een fabrikant een actief uitgebuite kwetsbaarheid snel melden. De verordening stelt het zo: "een vroegtijdige waarschuwing over een actief uitgebuite kwetsbaarheid, zonder onnodige vertraging en in elk geval binnen 24 uur nadat de fabrikant er kennis van heeft gekregen." Daarna volgt een kwetsbaarheidsmelding binnen 72 uur en een eindverslag uiterlijk 14 dagen na een corrigerende maatregel, gericht aan de aangewezen CSIRT en aan Enisa, via het centrale meldingsplatform.
De verordening als geheel geldt pas vanaf 11 december 2027, maar hoofdstuk IV en artikel 14 lopen daar ver op vooruit.
Wat moet je als engineer nu al doen?
Concreet betekent dit dat security-by-design geen abstract advies meer is. Denk aan secure boot, versleutelde firmware-updates, en een proces om een kwetsbaarheid snel te herkennen en te melden. Bedrijven die nu al testen en logging inrichten, hoeven bij het ingaan van artikel 14 niet meer te improviseren. Voor een embedded software engineer verschuift het werk daardoor deels van functionaliteit naar aantoonbare beveiliging.
Wat verdient een embedded software engineer?
Er bestaat geen cao die specifiek voor embedded software engineers is geschreven. Werk je bij een machinebouwer, dan val je vaak onder de cao Metalektro; werk je bij een softwarebedrijf, dan meestal niet. Het loon hangt dus af van de sector en van de manier waarop je werkgever onderhandelt.
Bij bedrijven die wel onder de cao Metalektro vallen, ging het loon dit jaar al omhoog. De cao Metalektro zegt: "Tijdens de looptijd van de cao worden de lonen per 1 januari structureel verhoogd met 2% én €43,- per maand." Die stap gold al per 1 januari 2026.
Er komt ook nog een eenmalige uitkering aan. De cao Metalektro vermeldt: "Daarnaast ontvangen werknemers in november 2026 een eenmalige uitkering van €100,- netto (bij voltijds dienstverband)." Die uitkering volgt pas in november 2026 en is dus nog niet uitbetaald.
Voor het wettelijk minimumloon geldt een apart bedrag. Sinds 1 juli 2026 is het wettelijk minimumloon €14,99 bruto per uur voor werknemers van 21 jaar en ouder; een junior embedded software engineer verdient doorgaans ruim daarboven, maar het WML werkt wel als ondergrens voor de cao-schalen erboven.
Wat maakt het verschil in salaris?
Sector weegt zwaar mee: bij een machinebouwer met een cao-schaal weet je vooraf waar je op uitkomt, bij een softwarebedrijf hangt het salaris vaker af van onderhandeling en van hoe schaars jouw specialisatie is. Ervaring met een specifiek domein, zoals medische apparatuur of automotive, waarin extra certificering nodig is, werkt doorgaans salarisverhogend.
Welke opleiding heb je nodig om embedded software engineer te worden?
De gangbare route is een hbo- of wo-opleiding in elektrotechniek, technische informatica of embedded systems, met stages waarin je met echte hardware werkt. Vanuit mbo niveau 4 elektrotechniek of mechatronica kun je instromen als je bijleert in C en microcontrollers, vaak via een cursus of een junior functie waarin je meegroeit met ervaren collega's.
- Kies een hbo- of wo-opleiding elektrotechniek, technische informatica of embedded systems, of start vanuit mbo niveau 4
- Loop stage bij een machinebouwer, medische-technologiebedrijf of automotive-toeleverancier
- Bouw ervaring op met C, C++, microcontrollers en communicatiebussen zoals CAN of I2C
- Verdiep je in cyberbeveiliging, nu de Cyber Resilience Act eisen aan producten stelt
- Groei door naar een functie als senior of system architect
Twijfel je tussen mbo niveau 4 en een hbo-opleiding, of kom je uit een ander vak? Via zij-instroom is de overstap te maken, vooral als je al met elektronica of programmeren te maken hebt gehad. Voor werk aan bepaalde apparatuur zijn ook certificaten relevant, al zijn die minder bepalend dan bij bijvoorbeeld een monteur.
Welke vaardigheden tellen het zwaarst?
Werkgevers letten op ervaring met C of C++, kennis van realtime besturingssystemen en affiniteit met elektronica: kunnen lezen van een schema, begrijpen hoe een sensor of actuator werkt. Soft skills wegen ook mee, omdat je voortdurend schakelt tussen software, elektronica en mechanica, en dus goed moet kunnen communiceren met collega's uit andere disciplines.
Hoe groei je door als embedded software engineer?
Als junior begin je met afgebakende taken onder begeleiding van een senior: een driver aanpassen, een testscript schrijven, een bug oplossen. Na een paar jaar werk je zelfstandig aan een module, en met ervaring kun je doorgroeien naar system architect, waarin je de software-architectuur van een heel apparaat of platform bepaalt in plaats van één onderdeel.
Sommige embedded software engineers verleggen hun focus naar robotica-technicus, waar bewegingssturing en software samenkomen. Anderen stappen over naar een rol als werktuigbouwkundige of blijven puur op de software zitten en groeien naar een leidende technische rol. Voor een breder beeld van wat andere technische functies verdienen, is de lijst van best betaalde technische beroepen een goed startpunt.
Aan de slag: waar vind je vacatures voor embedded software engineers?
Embedded software engineers worden gevraagd bij machinebouwers, medische-technologiebedrijven, laadpaalfabrikanten en automotive-toeleveranciers, verspreid over het hele land. Een overzicht van openstaande functies vind je op de vacaturepagina, met filters per regio en per beroepsgroep, zodat je snel ziet welke werkgevers in jouw omgeving embedded software engineers zoeken.
Bekijk het volledige vacatureoverzicht, zoek gericht per regio of filter meteen op de beroepsgroep engineer om te zien welke functies aansluiten bij jouw ervaring met embedded software.
Was dit artikel nuttig?
Laat het ons weten — zo maken we onze artikelen beter.

Veelgestelde vragen
Embedded software draait in een apparaat zelf, op een microcontroller met beperkt geheugen en een vaste tijdslimiet, en is vaak gekoppeld aan sensoren en actuatoren. Gewone software draait op een pc of server met veel meer rekenkracht en geheugen. Een fout in embedded software kan direct fysieke gevolgen hebben, bijvoorbeeld in een medisch apparaat of een auto-onderdeel.
De meeste embedded software wordt geschreven in C, en steeds vaker ook in C++, omdat je daarmee dicht op de hardware kunt programmeren en de resources van een microcontroller goed onder controle houdt. Voor tooling, testscripts en analyse gebruiken embedded software engineers ook wel Python. Assembly komt nog voor bij zeer beperkte chips of tijdkritische code.
Niet per se. De meeste embedded software engineers hebben een hbo- of wo-achtergrond in elektrotechniek, technische informatica of embedded systems, maar instromen vanuit mbo niveau 4 elektrotechniek of mechatronica kan ook, mits je jezelf bijschoolt in C en microcontrollers. Werkgevers kijken vooral naar praktijkervaring met echte hardware.
De Cyber Resilience Act verplicht fabrikanten om kwetsbaarheden in producten met digitale elementen te melden. Hoofdstuk IV geldt sinds 11 juni 2026, en artikel 14 gaat vanaf 11 september 2026 gelden, met een meldplicht binnen 24 uur bij actief misbruik. Voor een embedded software engineer betekent dit dat beveiliging een vast onderdeel van het ontwerp wordt.
Er is geen aparte cao voor embedded software engineers, dus een vast bedrag bestaat niet. Werk je bij een machinebouwer, dan val je vaak onder de cao Metalektro, waar de lonen per 1 januari 2026 met 2% en €43,- per maand omhoog gingen. Bij een softwarebedrijf gelden meestal andere, individueel onderhandelde salarissen.
Ja. Elektrotechnici en mechatronici hebben vaak al kennis van elektronica en besturing, wat een goede basis is. Je zult jezelf moeten bijscholen in C of C++ en in het werken met microcontrollers, bijvoorbeeld via een cursus of een junior functie waarin je meeloopt met een ervaren embedded software engineer.
Bronnen
- FME(fme.nl)
- Verordening cyberweerbaarheid(eur-lex.europa.eu)
- cao Metalektro(caometalektro.nl)
- cao Metalektro(caometalektro.nl)
- wettelijk minimumloon(rijksoverheid.nl)



