Embedded software engineers only need to know one programming  language to get through life: C. Most embedded software projects are  written in C. So that leaves most other languages out of use (I insist,  for embedded programmers). I always wonder if I need to start learning a  new language, and if so, which one. With so many things to keep  learning about, I usually barely have time to read up on the latest  developments in the technologies I work with, so learning a new language  has been constantly left “for later”.

C++ seems to be a pretty obvious choice as a next programming  language, as far as I know, it’s the second most used language in  embedded systems. There are also some less obvious choices out there  like Ada or B# (yes, you read correctly).


Continue reading on EmbeddedStories blog