Road Map to become
EMBEDDED SYSTEM
ENGINEER
Technical Skills - HARDWARE
Technical Skills - SOFTWARE Electronics
Electronic Fundamentals
Programming
Resistors
C
Capactiors
Basic to Inductors
Intermediate
Diodes
Datatype
Transistors
Variables
Integrated Circuits (ICs)
Constants
Basic Circuit Analysis
Control structure
Function Principle of Electric circuit
Pointers Digital Design
Computer Architecture
Advance
Bit Manipulation & Memory-Mapped Register Basic Math
Access
Using Test Equipment
Pointer Arithmetic & Register Access using
Pointers
Multimeter
volatile & const in Embedded Systems
Logic / Protocol Analyzer
Structures, Bit Fields & Peripheral Register
Configuration
Oscilloscope
RTOS (Real-Time Operating System) Concepts Prototype skills
Interrupts & ISRs
Breadboard
DMA (Direct Memory Access)
Hardware Design
Low Power Modes
PCB Design & ElectroMagneticCompatability
Firmware Development & Bootloaders (EMC)
Code Optimization Techniques (Profiling, Soldering / Rework
Debugging with GDB, Compiler Flags)
C++
Hardware + Software
Python
VHDL
Interfaces & Protocols
VeriLog
Programming Fundamentals
Basic
Data Structures UART
State Machines I2C
Design Patterns SPI
Memory Management Wireless
PCB Design
Bluetooth
Orcad/Allegro
WiFi
Altium
Lora
Operating System
Zigbee
Automotive
Embedded Linux
Linux kernel CAN
Device Drivers LIN
Real-time OS High Speed
RTOS Basics Ethernet
USB
Free RTOS
Industrial
Zephyr
Build System
Modbus
MQTT
Compilers / GCC
CoAP
Make / CMake
Network
Bash Scripting
Debugging
TCP/IP
UDP
Jtag
Cellular
Serial Wire Debug (SWD)
Gnu DeBugger (GDB) NB-IoT
Version Control MICROCONTROLLER AND MICROPROCESSORS
Git STM32
Testing ESP32
PIC16F877A
TDD & Unit Testing
8051
CI/CD Pipeline
SIL/HIL Testing Arduino
IDE Raspberry Pi
MCU
Keil MDK & µVision
STM32CubeIDE GPIO
IAR Embedded Workbench ADC / DAC
Microchip Studio for AVR® and SAM Devices Timers / Counters
MPLAB® X IDE PWM
MCUXpresso IDE WatchDog
Interrupts
Soft Skills DMA
Clock Management
Critical Thinking Bootloader
Power Management
Ability to critically evaluate data and analytical
outcomes IoT
Communication Skills
AWS
Proficiency in communicating complex data AZURE
insights to non-technical stakeholders.
GOOGLE CLOUD
Project Management
Things speak
Skills in managing projects, including time
Embedded AI
management and organizational abilities.
Team Collaboration
Raspberry PI
Ability to work effectively in a team and Jetson Nano/Arduino
collaborate with other departments.
PYNQ
Resume Buidling
Memory Technologies & File Systems
Linkedin Mastery
Hardware Simulation / Emulation
Continuous Learning
Stay Updated: Keep abreast of the latest
trends, tools, Hardwares, and technologies in
Embedded Systems
Online Courses and Certifications: Engage in
advanced courses and obtain certifications in
Embedded & IoT related fields.