Designing, developing, integrating and deploying a complete software system for an embedded application involves a large number of interrelated questions and optimization tradeoffs. With proper planning, such a challenge can be efficiently mastered resulting in a highly differentiated solution. No matter the application for which you’re developing, there are a myriad of considerations. Our hope is that the topics and considerations discussed above have helped you in your embedded design.