This document discusses an intelligent traffic light control system using embedded systems. It begins with an introduction to embedded systems and what differentiates them from general purpose computers. It then discusses how embedded applications are created by writing software, designing hardware, and testing. The document presents intelligent traffic light control as an example application, where traffic lights and car behaviors are optimized using machine learning methods. Traffic lights communicate with cars to minimize average wait times. Reinforcement learning is used to estimate wait times under different light settings. The results showed this approach reduced average waiting times by at least 70% during busy traffic. The conclusion states this intelligent traffic light control offers higher performance than previous controllers and has potential for larger intelligent transportation system applications.