Il software incorporato fa riferimento a programmi per computer che interagiscono direttamente con l'hardware. Questi programmi sono in genere creati per eseguire una funzione specifica o per eseguire l'hardware in un modo specifico e diversi software incorporati possono essere integrato in un singolo pezzo di hardware. Il software incorporato è parte integrante dell'hardware in cui è stato costruito.
In un normale computer, il software incorporato comprende una manciata di programmi che controllano le funzioni hardware essenziali e le procedure di avvio. Di solito fa parte del sistema operativo.
Un sistema che si basa interamente sul software incorporato per funzionare è chiamato sistema incorporato. È progettato per una funzione specifica e in genere non consente di caricare altre applicazioni o dispositivi periferici.
Attualmente, la maggior parte delle applicazioni che plasmano la vita di tutti i giorni sono governate da sistemi incorporati. Ciò spiega in parte perché il software embedded è delicato, in quanto i difetti possono portare a gravi conseguenze, alcune in pericolo di vita. Esempi tipici di sistemi e applicazioni che utilizzano software incorporato includono elettrodomestici, telefoni cellulari, sistemi di controllo del traffico, sistemi di controllo dell'utenza, componenti automobilistici e satelliti.
Poiché l'automazione aumenta in quasi ogni aspetto della vita, la tendenza verso il software incorporato può solo aumentare.