An embedded system is an electronic system that has a software and  is embedded in computer hardware. It is programmable or non- programmable depending on the application. An Embedded System is defined as a way of working, organizing, performing single or multiple tasks according to a set of rules.In an embedded system, all the units assemble and work together according to the program. Examples of embedded systems include numerous products such as microwave ovens, washing machine, printers, automobiles, cameras, etc. These systems use microprocessors, microcontrollers as well as processors like DSPs. This article gives an overview of what is an embedded system and types of embedded system.

While some embedded systems can be relatively simple, a growing number either supplant human decision-making or offer capabilities beyond what a human could provide. For instance, some aviation systems, including those used in drones, are able to integrate sensor data and act upon that information faster than a human could, permitting new kinds of operating features.

The embedded system is expected to continue rapidly growing, driven in large part by the internet of things (IoT). Expanding IoT applications such as wearables, drones, smart homes, smart buildings, video surveillance, 3D printers and smart transportation are expected to add to fuel embedded system growth.