Definice vestavného softwarového inženýrství je následující-
Vestavné softwarové inženýrství je proces řízení různých zařízení a strojů, které se liší od tradičních počítačů, pomocí softwarového inženýrství. Integrace softwarového inženýrství s nepočítačovými zařízeními vede ke vzniku vestavěných systémů. Vestavěné systémy jsou typicky populární v lékařství, spotřební elektronice, výrobní vědě, letectví, automobilové technice. Typický vestavný systém vyžaduje širokou škálu programovacích nástrojů, mikroprocesorů a operačních systémů. Inženýrství vestavěného softwaru, které provádějí inženýři vestavěného softwaru, musí být přizpůsobeno potřebám hardwaru, který má řídit a na kterém má běžet.
Teď, když máme odpověď na otázku „co je vestavěné inženýrství“, pochopíme, jaké jsou požadavky na vestavěné systémy, mezi něž patří i software pro vestavěné systémy. Požadavky na software a operační systém vestavného systému se také liší od tradičního systému založeného na počítači. Vestavné systémy obvykle používají základní software vestavných systémů, jako jsou C, C++, ADA atd. Některé specializované vestavné systémy mohou používat operační systémy, jako jsou Windows CE, LINUX, TreadX, Nucleus RTOS, OSE atd.
Inženýrství vestavného softwaru se od tradičního vývoje aplikací liší dodatečným zohledněním vnějších faktorů, jako je teplota a další faktory prostředí, které mohou ovlivnit výkon.