Unter Firmware (englisch firm ‚fest‘) versteht man Software, die in elektronischen Geräten eingebettet ist und dort grundlegende Funktionen leistet. Sie nimmt eine Zwischenstellung zwischen Hardware (also den physischen Anteilen eines Gerätes) und der Anwendungssoftware (den ggf. austauschbaren Programmen eines Gerätes) ein. Sie ist zumeist in einem Flash-Speicher, einem EPROM, EEPROM oder ROM gespeichert und durch den Anwender nicht oder nur mit speziellen Mitteln bzw. Funktionen austauschbar. Der Begriff leitet sich davon ab, dass Firmware funktional fest mit der Hardware verbunden ist, was bedeutet, dass das eine ohne das andere nicht nutzbar ist.
Als Firmware bezeichnet man sowohl die Betriebssoftware diverser Geräte oder Komponenten (z. B. Mobiltelefon, Spielkonsole, Fernbedienung, Festplatte, Drucker) als auch die grundlegende Software eines Computers, die notwendig ist, um den Betriebssystemkern des eigentlichen Betriebssystems laden und betreiben zu können. Bei letzterer, der Firmware eines Computersystems, hat sich der Begriff BIOS etabliert, die Bezeichnung der Systemfirmware des IBM Personal Computers von 1981. Aufgrund des großen Erfolgs dieser Plattform, die in den 1980er bis 2000er Jahren als IBM-PC-kompatible Computer bekannt wurde, findet sich auch bei Systemfirmwares anderer Plattformen manchmal die Bezeichnung „BIOS“ (z. B. AlphaBIOS, OpenBIOS). Auch bei der modernen, aus den IBM-PC-Kompatiblen entstandenen Plattform „PC“ wird die Systemfirmware UEFI oft noch als UEFI-BIOS bezeichnet.
Firmware wird beispielsweise verwendet in Festplattenrekordern, DVD-Brennern, DVD-Playern, neueren Fernsehgeräten, Haushaltsgeräten, Digitalkameras und ihren Wechselobjektiven, Empfängern für Digital Radio, Computerteilen (Grafikkarten, Laufwerken usw.) und vielen anderen elektronischen Geräten. Sie befindet sich auch in eingebetteten Systemen wie ADSL-Modems, Bordcomputern oder Mobiltelefonen. Im modernen Automobil befinden sich typischerweise 15 bis 90 Steuergeräte (z. B. ABS, ESP, ACC, Airbags, Motorsteuerung, Tacho, Radio, Klimaanlage, Einparkhilfe oder Fensterheber), von denen jedes eine eigene Firmware haben kann.