L'ingénieur systèmes embarqués s'occupe du processus complet qui permet, à partir d'un cahier des charges, de concevoir une carte électronique, mais aussi de toute la partie programmation.
Il intègre les composants électroniques (microprocesseurs), réalise les schémas, les câblages.
Les systèmes embarqués utilisent généralement des microprocesseurs à basse consommation d'énergie ou des microcontrôleurs, dont la partie logicielle est en partie ou entièrement programmée dans le matériel, généralement en mémoire dans une mémoire morte (ROM), EPROM, EEPROM, FLASH, etc. (on parle alors de firmware).
Un microcontrôleur (en notation abrégée µc, ou uc ou encore MCU en anglais) est un circuit intégré qui rassemble les éléments essentiels d'un ordinateur : processeur, mémoires (mémoire morte et mémoire vive), unités périphériques et interfaces d'entrées-sorties.