Permanent software programmed into read-only memory in hardware devices.