Software Engineering For Embedded Systems Methods Practical Techniques And — Applications Expert Guide
This is an excellent topic, as embedded systems software is notoriously different from standard application development (resource constraints, real-time requirements, hardware interaction, and often safety-critical environments).