Software, der er indlejret i hardware, kaldes ofte
firmware På grund af dens hybrid natur.
Her er hvorfor:
* hybrid natur: Firmware kombinerer softwareinstruktioner med hardwarekomponenter. Det er ikke kun ren software som en applikation, og det er heller ikke bare en hardware -komponent. Det broer mellemrummet mellem de to.
* Vedvarende opbevaring: I modsætning til software, der kører på en generel computer, gemmes firmware typisk i en ikke-flygtig hukommelse som Flash ROM. Dette betyder, at det er permanent opbevaret i hardware og vedvarer, selv når enheden er slukket.
* Specialiseret funktionalitet: Firmware er designet til specifikke hardwareplatforme og kontrollerer deres grundlæggende funktioner. Det er ansvarlig for opgaver som initialisering af enheder, kommunikationsprotokoller og operationer på lavt niveau.
Mens nogle gange bruges ombytteligt med "software", afspejler "firmware" nøjagtigt denne hybrid natur og den specialiserede rolle, den spiller i indlejrede systemer.