It's the program that runs on a device. It's called FIRMWARE because it's not in the hardware and not software like your PC. Not hard or soft (ware) so it's firmware. Usually updatable so they can ship out a product and then fix bugs later.

Bob