Software-ul încorporat se referă la programele de calculator care interacționează direct cu hardware-ul. Aceste programe sunt de obicei construite pentru a îndeplini o anumită funcție sau pentru a face hardware-ul să funcționeze într-un anumit mod și mai multe bucăți de software încorporat să fie construit într-o singură bucată de hardware. Software-ul încorporat este o parte integrantă a hardware-ului în care este construit.
Într-un computer obișnuit, software-ul încorporat cuprinde o mână de programe care controlează funcțiile hardware esențiale și procedurile de pornire. Este de obicei parte a sistemului de operare.
Un sistem care se bazează în întregime pe software-ul încorporat pentru a funcționa este numit un sistem încorporat. Este proiectat pentru o anumită funcție și de obicei nu permite încărcarea altor aplicații sau conectarea dispozitivelor periferice.
În prezent, majoritatea aplicațiilor care formează viața de zi cu zi sunt guvernate de sistemele încorporate. Acest lucru explică parțial faptul că software-ul încorporat este delicat, deoarece defectele pot duce la consecințe majore, unele amenințătoare pentru viață. Exemple tipice de sisteme și aplicații care utilizează software încorporat includ aparatele electrocasnice, telefoanele mobile, sistemele de control al traficului, sistemele de control utilitar, componentele auto și sateliții.
Pe măsură ce automatizarea crește în aproape fiecare aspect al vieții, tendința spre software-ul încorporat poate crește doar.