Embedded programming, also known as embedded systems programming, is computer software that runs inside instruments and appliances. For example, the software that runs inside cellular phones and digital thermometers is embedded software. Embedded software usually resides on a silicon chip such as a ROM (read only memory), or some type of reprogrammable memory such as flash or EEPROM.