"Designing Embedded Systems from Requirements to Architecture" This video explains how to design robust embedded systems by deriving the system architecture directly from measurable product requirements rather than selecting components first. It introduces the concept of engineering budgets, showing how timing, CPU utilization, memory, power, and energy act as limited resources that must be carefully allocated. Through practical examples involving real-time response, processor and memory margins, firmware updates, battery life, and peak-current demands, the video demonstrates how disciplined budgeting and requirement traceability lead to reliable, scalable, and verifiable embedded-system architectures.