1. Learn the technologies that make the Internet possible.
By and large, if you can do mixed signal design and code in C or C++, you are pretty much good to go in the embedded world. In fact, just knowing how to write code in C or C++ may be enough in many cases.
But I would advocate that learning the technologies that make the Internet possible is a big plus for an engineer’s career. As a matter of fact, I am currently working on several initiatives that involve embedding a “virtual” XML into embedded systems. We are using this technology to allow for autonomous meta-data transaction processing with disparate devices communicating--using different low-level standard and proprietary protocols to affect a network abstraction layer.
I suppose that one can think of this as the “Plug and Play” model for small devices on the Internet.
Source: Ken Wada
Title & Company: President, Aurium Technologies, an independent product design and consulting firm
What I do: I have 30 years experience in the field. Now I architect and design products and systems for various high-tech industries. I am unique in that I’m split between being a generalist and a hardcore theoretical type.