Firmware, czyli oprogramowanie wbudowane, to oprogramowanie zapisane trwale w pamięci nieulotnej urządzenia elektronicznego (np. ROM, EEPROM lub pamięci flash), które steruje jego podstawowymi funkcjami sprzętowymi. W odróżnieniu od zwykłego oprogramowania nie jest instalowane przez użytkownika, lecz wgrywane przez producenta jeszcze przed sprzedażą urządzenia. Firmware znajduje się m.in. w smartfonach, klawiaturach mechanicznych, urządzeniach smart home i sprzęcie IoT, umożliwiając im komunikację z innymi komponentami oraz podstawową obsługę. Producenci publikują aktualizacje firmware, aby poprawić działanie urządzenia, usunąć luki bezpieczeństwa lub dodać nowe funkcje, dlatego regularne aktualizowanie firmware jest istotne dla bezpieczeństwa i stabilności sprzętu.