Software embedded in the hardware of an electronic system, typically in a ROM device. An example of firmware is the code required in a personal computer to enable it to start from switch-on, execute the basic device initializations, and start the operating system.