Embedded Engineering Roadmap
Embedded Engineering Roadmap
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
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
github.com/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
https://creativecommons.org/licenses/by-sa/4.0/ 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 ...