Vložený software je specializované programování v čipu nebo ve firmwaru vloženého zařízení, které řídí jeho funkce.
Výrobci hardwaru používají vložený software k řízení funkcí různých hardwarových zařízení a systémů. Vestavěný software řídí funkce zařízení stejným způsobem, jako operační systém počítače řídí funkce softwarových aplikací. Téměř každé zařízení může obsahovat vestavěný software – od těch tak jednoduchých, že si ani nedovedete představit, že by je řídil počítač, jako jsou toustovače a žárovky, až po složité sledovací systémy v raketách.
Vestavěný software se používá k řízení omezených, nastavených funkcí hardwarových zařízení a obvykle nepotřebuje vstupní údaje; uživatelé s ním obvykle přímo nepracují. Jeho funkce jsou aktivovány vnějšími ovládacími prvky, buď vnějšími akcemi samotného zařízení, nebo vzdáleným vstupem. Zařízení může mít komunikační spojení s jinými zařízeními pro zajištění funkčnosti nebo pro případ, že je třeba zařízení seřídit, kalibrovat nebo diagnostikovat. Prostřednictvím těchto spojení se také někdo může pokusit o hackerský útok na vestavěný systém.
Vestavěný software se liší složitostí stejně jako zařízení, která se používají k jeho ovládání. Ačkoli se tento termín často používá zaměnitelně s firmwarem, vestavěný software je často jediným počítačovým kódem běžícím na hardwaru, zatímco firmware naopak předává řízení operačnímu systému, který zase spouští a řídí programy.