Embedded Technology Roadmap Sharing – Originating from GitHub

This roadmap aims to assist beginners aspiring to build a career as an Embedded Engineer/Developer and help current practitioners expand their skills.

Embedded engineering requires a deep understanding of hardware functionalities as well as software development and programming skills. If you truly want to pursue this career, you must be enthusiastic and passionate about it. As the saying goes, “Hardware is tough! But don’t panic; be patient with the challenges you may encounter on this exciting journey. By investing enough time and effort into practice and projects, you will soon find yourself to be a true embedded engineer!”

GitHub link

https://github.com/m3y54m/Embedded-Engineering-Roadmap

What is an Embedded System?

▶️ ISO/IEC/IEEE 24765 Standard:

A computer system that is a part of a larger system and performs certain requirements of that system. For example, a computer system used in aircraft or high-speed transportation systems.

The hardware and software of embedded systems are typically minimized and optimized for specific functions. Embedded systems include at least one microcontroller, microprocessor, or digital signal processor. Embedded systems are designed to optimize the reliability, cost, size, and energy efficiency of applications.

▶️ Book: “Making Embedded Systems”:

An embedded system is a computerized system built specifically for its application.

▶️ Book: “Computer Organization and Embedded Systems”:

A physical system that uses computer control for specific purposes rather than for general computing is called an embedded system.

▶️ ADI Company Glossary:

An embedded system is a computer (usually a microcontroller or microprocessor) that is a component of a system.

Typically, the computer is relatively invisible to the user, with no obvious applications, files, or operating systems. Examples of products with invisible embedded systems include controllers that run microwaves or engine control systems in modern cars.

▶️ Embedded Systems Glossary:

A combination of computer hardware and software, perhaps with additional mechanical or other components, designed to perform dedicated functions.

In some cases, an embedded system is a part of a larger system or product, such as an anti-lock braking system in a car.

Roadmap

Embedded Technology Roadmap Sharing - Originating from GitHub

The Embedded Systems Engineering Roadmap is divided into three fundamental areas:Software, Hardware, and Soft Skills.

While the intersection of hardware and software is common in embedded systems, specific positions often emphasize one aspect over the other. For example, roles such as “Embedded Software Engineer/Developer,” “Firmware Engineer/Developer,” and “Embedded Linux Engineer/Developer” primarily focus on software development. In contrast, positions like “Embedded Hardware Engineer” and “Hardware Design Engineer” mainly involve hardware design and electronics. Additionally, there are roles like “Embedded Systems Engineer” that require a comprehensive understanding of both hardware and software.

It is worth noting that each company in the embedded industry may have unique requirements for a given position. Therefore, it is crucial to adjust your focus according to your career aspirations. If you are looking for embedded software positions, prioritize the software-related skills outlined in the roadmap. Conversely, if you are interested in embedded hardware work, focus on hardware skills and invest more time in learning electronics.

The roadmap provides a comprehensive guide to the fundamental themes of a typical “Embedded Systems Engineer” role. By delving into both software and hardware aspects, you can cultivate the skills needed to thrive in this dynamic field. However, if you have a clear preference for software or hardware, you can customize your learning path accordingly.

There are certainly many practical projects available, and the public account has already shared many of them~

Follow the public account “Embedded Talk” to learn more interesting and fun embedded information. Thank you all for your likes and views.

Leave a Comment