This document introduces embedded systems and their design challenges. It defines embedded systems as computing systems embedded within electronic devices that are single-functioned, tightly-constrained, and reactive in real-time. The key design challenge is optimizing numerous metrics like cost, size, performance, and time-to-market simultaneously. It also outlines common processor, integrated circuit, and design technologies used for embedded systems.