Unter Firmware versteht man die, in elektronischen Geräten eingebettete, Software welche grundlegende Gerätefunktionen steuert. Sie nimmt eine Zwischenstellung zwischen Hardware (also den physischen Anteilen eines Gerätes) und der Anwendungssoftware (den ggf. austauschbaren Programmen eines Gerätes) ein. Die Firmware ist funktional fest mit der Hardware verbunden. Ohne die Firmware wäre das Gerät nicht nutzbar.
Zumeist ist die Firmware in einem Flash-Speicher (EPROM, EEPROM oder ROM) gespeichert und durch den Anwender mit speziellen Mitteln bzw. Funktionen austauschbar.