Embedded Software Design, Debugging and Testing.
Object Oriented Design basics and key Design Principles are covered here.
Design Patterns to simplify the design of embedded and real-time systems.
Articles about fault handling, diagnostics and fault tolerance techniques.
Queueing theory, Congestion control and overload control design.