Embedded Middleware stacks are the number of Embedded Software technologies that are written in C/CPP programming languages and runs on Embedded Microcontrollers and Microprocessor.The main purpose of Embedded Middleware stacks is to control the functioning of electronic gadgets via software as per the certain standard or usecase. And also, to bridge the gap between the hardware and the outside world. Embedded Middleware stacks can be categorized in number of different ways and use cases. We are going to explore the Embedded Middleware stack based on use cases and technologies.