Software application or sequences of instructions, that is hard-coded into non-volatile memory devices. Firmware is essentially software that is embedded in memory and does not change.
The computer BIOS (Basic Input/Output System) is an example of firmware.