EMBEDDED SYSTEMS ENGINEERING ROADMAP
Required Recommended Possibilities
These colors indicate the average importance of each topic. It should be noted that
the importance of a topic can vary among different industries and job roles.
START
SOFTWARE
Programming Fundamentals
SDLC Models Algorithms & Data Structures
Agile / SCRUM Design Patterns HARDWARE
V-Model Hardware Simulation / Emulation Tools
State Machines / UML
Electronics
Memory Management Interfaces & Protocols
Build Tools Basic Math & Calculus
GCC & Make Basic High-Speed Principles of Electric Circuits
Debugging
CMake Programming Languages UART Ethernet Electronics Fundamentals
JTAG / SWD
Bash Scripting I2C USB
C C++ Python Digital Circuits & Logic Design
GDB SPI PCIe
Docker Assembly Rust Computer Architecture
OpenOCD
Wireless Network
Version Control Bluetooth TCP/IP
SVN Git Microcontrollers Wi-Fi UDP Using Test Equipment
LoRa Multimeter
Operating Systems Industrial
GPIO Zigbee Modbus Logic / Protocol Analyzer
ADC Thread Profinet Oscilloscope
Operating System Fundamentals
Matter EtherCAT Function Generator
DAC
Embedded Linux Real-Time OS UWB MQTT
Timers Spectrum Analyzer
Linux Kernel RTOS CoAP
PWM Automotive
Device Drivers Basics CAN Cellular Prototyping Skills
Interrupts
U-Boot FreeRTOS LIN GSM / LTE
Breadboarding
Buildroot / Yocto Zephyr Watchdog MOST LTE-M / 5G
Hardware Design Basics
Threading / Parallelism QNX Clock Management FlexRay NB-IoT
PCB Design / EMC
IPC µC/OS DMA
Soldering / Rework
Qt Framework RT-Thread Bootloader Memory Technologies
Power Management NOR / NAND / eMMC / SD
GUI Design EEPROM Although FPGA design is theoretically a
SRAM / DRAM part of embedded systems design, it is
Functional Safety practically considered a distinct
DSP Fundamentals & Filter Design
specialization and necessitates a
Discrete Fourier Transform / FFT AUTOSAR
Sensors & Actuators separate roadmap.
Controls Systems / PID Control
MATLAB / Simulink
Digital Signal Processing SOFT SKILLS
Testing
Communication Skills
Embedded Security Embedded AI TDD / Unit Test / Integration Test
Cryptography AI & ML Basics CI/CD Pipelines Problem-Solving Skills & Critical Thinking
Secure Boot TensorFlow Lite SIL / HIL Testing Teamwork & Collaborative Abilities
Secure Firmware Update tinyML Industry Standards & Certifications Organizational & Time Management Skills
Being Self-Driven and Independent
Adaptability & Patience
To find a curated list of learning resources related to the topics on this roadmap, refer to: Being Receptive to Feedback
[Link]/m3y54m/Embedded-Engineering-Roadmap
This work is licensed under the Creative Commons Attribution-
ShareAlike 4.0 International License. To view a copy of this license, visit
[Link] or send a letter to
Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.
Creator & Maintainer: Meysam Parvizi
Last Update: 2023-12-10 AUTOMOTIVE CONSUMER ELECTRONICS
Revision: v1.1.6
HEALTHCARE TELECOMMUNICATIONS
ROBOTICS
AGRICULTURE
AEROSPACE ...