Writing software designed to be embedded in an appliance, phone, or some other real-world device is a growth area, but has its own set of challenges. This article first appeared in Builder Magazine.