El firmware está integrado en la memoria de solo lectura (ROM) de los dispositivos de hardware. Es esencial para la funcionalidad básica del dispositivo y no se puede cambiar o eliminar fácilmente como el software típico. Los ejemplos incluyen el BIOS en una placa base de la computadora, el software de arranque en un teléfono inteligente o el software integrado en una lavadora. Debido a que está inextricablemente vinculado al dispositivo físico y es integral a su funcionamiento, generalmente se considera parte del sistema de hardware.