Dealing with the embedded engineering education problem -

Dealing with the embedded engineering education problem


Over the past 20 years or so, and the Embedded Systems Conference have provided embedded systems engineers with the continuing education they need to keep up with rapidly evolving technologies.

On programming languages in particular, we provide information on a range of choices in as fair and a balanced way as is possible. Of some of the relatively recent submissions   a few of my Editor's Favorites are:

Adopting C programming conventions
Dive into C++ and survive
Ada and Java: real time advantages
Java-based embedded designs with real time constraints

Unfortunately, says Robert Dewar of Adacore, this is not enough to make sure that there will be sufficient qualified embedded systems engineers to meet the challenges ahead. Much more has to be done to make sure there's a next generation of hardware and software engineers to carry on. More than just active support of STEM programs to attract high school students to engineering, it also means giving them the right training when they get to the university or college of their choice.

In his article “The education of embedded systems software engineers”, Dewar charges that University engineering departments are falling down on the job. He supports his argument by citing specific failures, and proposes some solutions. A number of recent articles and columns on complement his theme:

Students need to learn multiple programming languages
What a firmware curriculum would look like
Disruption in the engineering classroom
Trends in embedded software design
So this is progress

I believe it is crucial for as many members of the embedded hardware and software engineering community as possible to get involved in the dialog about this issue. Contact me with your ideas at or 928-525-9087

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.