Firmware (på norsk ofte kalt fastvare) er programvare som er programmert direkte inn i en fysisk maskinvareenhet. Den fungerer som bindeleddet mellom enhetens fysiske komponenter (hardware) og operativsystemet eller programmene som kjører på den.