Il firmware (prestito linguistico dalla lingua inglese derivante dall'unione di "firm" e "software",[1] sicché in italiano equivale a componente logico permanente) è un programma, ovvero una sequenza di istruzioni, integrato direttamente in un componente elettronico programmato (es. UEFI su ROM)[2].