Les systèmes embarqués sont des systèmes informatiques conçus pour réaliser une tâche spécifique au sein d’un dispositif ou d’un produit. Contrairement aux ordinateurs classiques, ils sont optimisés pour être compacts, efficaces et fiables, tout en étant souvent soumis à des contraintes de ressources (mémoire, puissance de calcul, consommation d’énergie).

Ces systèmes sont composés de deux éléments principaux : un matériel (processeur, mémoire, capteurs, actionneurs) et un logiciel (système d’exploitation embarqué, firmware, et logiciels dédiés à des fonctions précises). Ils peuvent être équipés d'un système d'exploitation temps réel (RTOS) pour répondre aux exigences de délais stricts, comme dans les voitures, les appareils médicaux ou les drones.