What to Learn as an Embedded Developer

Christian Walter
The Startup
Published in
5 min readJan 13, 2020

--

Picture taken from Unsplash

2020 will be an exciting year for the Embedded Systems/Hardware Programmers. In the server/desktop world, Intel will release their new Whitley/Ice Lake chipsets, AMD has their new Ryzen processor waiting to be released, RISC-V gains more traction and Intel confirms Apple switching to ARM CPUs for their desktop/MacBooks product line.

With more and more IoT applications, the MCU markets tend to grow again. Thus the demand for Embedded Systems Engineers will be higher than ever before. These are the upcoming trends in the low-level programming segment.

Programming Languages

When we talk about writing code that runs close to the hardware layer, the top language is C. When we switched 25 years ago from Assembly to C, the transitions were slow and demanding. C, and sometimes C++, is still the top programming language you should learn in 2020 if you want to jump in the field of embedded programming.

When you want to get started with embedded programming — here are some starting points:

  • https://www.learn-c.org/
    Learn-c.org is a private project by Ron Reiter. It helps you get started with C, even though it is not really connected to embedded or hardware.
  • Buy yourself a Microcontroller
    For me — doing practical stuff has the best learn effects. And…

--

--

Christian Walter
The Startup

Firmware Developer, Tech Enthusiasts. If you have questions about firmware — write me to christian.walter@9elements.com