This document discusses the characteristics and quality attributes of embedded systems. It describes several key characteristics of embedded systems, including being application specific, reactive and operating in real time, able to function in harsh environments, potentially distributed across multiple components, and having constraints on size, weight and power consumption. The document also distinguishes between operational quality attributes, like response time, throughput, reliability and maintainability, and non-operational attributes such as testability, evolvability and portability. Maintainability and reliability are discussed in detail through examples of mean time between failures and mean time to repair calculations.