The Future of Embedded Software

As the world continues its steady march towards ubiquitous computing, almost everything from airplanes to toasters is being powered by embedded software. In fact, technology is so pervasive, we take connected homes, advanced medical equipment, and self-driving cars almost for granted.

However, many of us who work in the industry have some misgivings about what this explosion in embedded software ultimately means. There are some very important issues that need to be openly discussed and solved before it’s too late.

For instance, why are there no standards to ensure embedded products are designed with quality in mind? A washing machine breaking down due to poorly designed code is one thing, but what about a car? In an industry with no professional certification, who’s responsible for software-related tragedies? It’s easy to think that companies are sparing no expense to build and maintain critical software to the utmost degree of excellence – when we all know that the opposite may be closer to the truth.

And if concern over poorly designed software running our banks, power plants, and other parts of our infrastructure doesn’t keep us up at night, what about the fact that when much of this software was built, nobody was thinking about security? Moreover, why is it most new developers are writing code with a focus on features rather than security? This is a problem that threatens to get bigger the more sophisticated our embedded systems become.

Another issue that needs addressing is the kind of data that consumers of embedded products are sharing, sometimes unknowingly. Unfortunately, much of the public thinks that this is only a concern for credit card companies and cheating spouses. As a result, a couple of huge players are well on their way to owning everyone’s data with no controls or oversight.

These and other big concerns are shared by many of us in the embedded software industry. Who’s going to solve them – industry bodies, concerned citizens, our governments?

Comments
  • Nec ut tellus ornare, orci tortor suspendisse aliquet sollicitudin rhoncus, maecenas suscipit cras porttitor vestibulum vivamus.

  • Neque turpis vitae eros praesent varius. Egestas pellentesque urna blandit, sed ac leo ut mi, nam wisi, laborum donec erat amet.

    • Massa suspendisse lorem turpis ac. Pellentesque volutpat faucibus pellentesque velit in, leo odio molestie, magnis vitae condimentum.

    • Aute mi ut suspendisse velit leo, vel risus ac. Amet dui dignissim fermentum malesuada auctor volutpat, vestibulum ipsum nulla.

Leave a Reply

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