The unique structure and purpose of embedded devices presents special challenges for IT development firms. Issuing a device to an end user during the Beta stage and working the bugs out once it’s already firmly embedded in its final location is often impossible. Even today’s Web-enabled embedded systems – which permit remote maintenance, patching, and updating – still have to hit the ground running in good working order. The whole point of embedded tech is reliability. If you don’t feel confident that the device will perform to meet minimum requirements, it’s not ready for deployment.
This article, by Jason Tee, presents five areas that deserve special attention when you are developing an embedded system. Not all of these tips will apply to every project, so just pick and choose based on which type of device with which you are working: