Als embedded software engineer ontwikkel je software die draait op apparatuur in plaats van op een gewone computer. Denk aan een wafer-stepper, een medische scanner, een aandrijving of een slimme sensor. De software werkt nauw samen met de elektronica en mechanica om de hardware precies te laten doen wat de toepassing vereist.
Het werk vraagt om begrip van zowel software als hardware. Je houdt rekening met timing, geheugen, energieverbruik en betrouwbaarheid, vaak onder strenge real-time eisen. Eén ding staat altijd voorop: de code moet kloppen, want hij stuurt iets fysieks aan.
Embedded is een breed vakgebied. Het loopt van logica die vlak boven het silicium leeft tot besturingssoftware die complete machines coördineert. Daarom onderscheiden we drie verdiepingen, elk met een eigen abstractieniveau en eigen gereedschap.
C / C++ · Real-time · RTOS · VHDL · Drivers · Control software · Mechatronica