This talk is a retroactive overview of an embedded system's project issues and provides useful tips&tricks about what must be avoided in order not to introduce flaws by design. It provides tools and techniques for debugging your system and let you avoid falling into pitfalls.