Embedded system software refers to the software components of embedded systems, primarily consisting of firmware and applications. The design process involves multiple steps including requirements gathering, specification formulation, and system integration, while the architecture defines the overall structure. Real-time operating systems (RTOS) are crucial for managing time-sensitive tasks, ensuring that they meet specific deadlines and handle failures reliably.