The Top 5 Dangerous Assumptions Embedded Software Engineers Make | Design News


It’s not uncommon for a software engineer to be suspicious of prototype hardware that they are starting their software development on.

We all know that hardware, just like software, goes through several iterations until it works as the design engineer intended it to. Once the hardware gets to a solid revision though, we often assume that we won’t have any problems with it, which is a dangerous assumption.

Even perfectly designed hardware can still experience latch-ups, single event upsets, and other potential issues. The odds of seeing these issues during development in a few dozen prototypes under controlled conditions is minimal but once thousands or maybe even hundreds of thousands of devices start to be deployed around the world in various environments, the chances are much higher that the system will experience these issues.

The question then comes down to whether the system and software is designed to recover or handle such events.

Source: The Top 5 Dangerous Assumptions Embedded Software Engineers Make | Design News

READ  Thin Light-Emitting Device Advances Design of Invisible Displays | Design News

Leave a Reply

Your email address will not be published. Required fields are marked *