Firmware usually refers to fixed data as part of a hardware device, Firmware is software that is programmed into chips and usually perform basic instructions, like BIOS, for various components, Network cards, computer BIOS, etc.
Firmware is also a software that’s embedded in hardware for the purpose of controlling the hardware. An example of firmware is the software embedded in a microwave oven.
Software is meant to be used for interaction, productivity and activity like word processing, video editing, listening to music, or video conferencing.
Software is a program that is is designed to run on a computer’s operating system.