Embedded systems,
mapped like the poster.
Hardware, interfaces, software, and soft skills on one map — with the poster’s Required / Recommended / Possibilities tiers and its START walk. A complement to the BS program desk, not a part of it.
Original: Meysam Parvizi, rev v1.2.3, 2023-12-23 · CC BY-SA 4.0
Third-party desk · not IITM content
This is a study transcription of “Embedded Systems Engineering Roadmap” by Meysam Parvizi (rev v1.2.3, 2023-12-23), shared under CC BY-SA 4.0. Nothing here is an IITM rule, course, or credential.
Original poster + curated resources● Start — follow the dotted walk
- START → Electronics: math & calculus, circuits, fundamentals, digital design, computer architecture.
- Electronics → Test Equipment: multimeter, then logic / protocol analyzer, then oscilloscope.
- Electronics → Programming Fundamentals: algorithms & data structures, design patterns, state machines, memory management.
- Programming Fundamentals → Microcontrollers: GPIO, ADC/DAC, timers, PWM, interrupts, DMA, clock management.
- Microcontrollers → Interfaces: UART, I2C, SPI first — the required trunk everything else hangs off.
- Operating Systems: OS fundamentals → Embedded Linux → RTOS basics → FreeRTOS / Zephyr.
- Tooling loop: compilers & Make → JTAG/SWD & GDB → TDD & unit testing → Git.
- Soft skills → industries: automotive, healthcare, robotics, aerospace, consumer electronics, telecommunications, agriculture.
Lane · Software
Programming Languages
- required: C
- recommended: C++
- recommended: Python
- possibility: Assembly
- possibility: Rust
Programming Fundamentals
- required: Algorithms & Data Structures
- required: Design Patterns
- required: State Machines
- required: Memory Management
Operating Systems
- recommended: Operating System Fundamentals
- recommended: Embedded Linux
- recommended: Linux Kernel
- recommended: Device Drivers
- possibility: U-Boot
- possibility: Buildroot / Yocto
- possibility: Threading / Parallelism
- possibility: IPC
- possibility: Qt Framework
- required: RTOS Basics
- recommended: FreeRTOS
- recommended: Zephyr
- possibility: QNX
- possibility: µC/OS
- possibility: RT-Thread
Microcontrollers
- required: GPIO
- required: ADC / DAC
- required: Timers / Counters
- required: PWM
- recommended: Watchdog
- required: Interrupts
- required: DMA
- required: Clock Management
- recommended: Power Management
- recommended: Bootloader / DFU
SDLC Models
- recommended: Agile / SCRUM
- recommended: V-Model
Build System
- required: Compilers / GCC
- required: Make / CMake
- recommended: Bash Scripting
- possibility: Docker
Debugging
- required: JTAG / SWD
- required: GDB
- possibility: OpenOCD
Version Control
- possibility: SVN
- required: Git
Testing
- required: TDD & Unit Testing
- recommended: CI/CD Pipelines
- possibility: SIL / HIL Testing
- possibility: Standards & Certifications
Specialize
- possibility: Embedded Security
- possibility: Embedded GUI
- possibility: IoT
- possibility: Edge AI
- possibility: AUTOSAR
Lane · Interfaces & Protocols
Basic
- required: UART
- required: I2C
- required: SPI
High-Speed
- recommended: Ethernet
- recommended: USB
- recommended: PCIe
Wireless
- recommended: Bluetooth
- recommended: Wi-Fi
- possibility: LoRa
- possibility: Zigbee
- possibility: Thread
- possibility: Matter
- possibility: UWB
Industrial
- recommended: Modbus
- recommended: Profinet
- possibility: EtherCAT
- recommended: MQTT
- possibility: CoAP
Network
- possibility: TCP/IP
- possibility: UDP
Automotive
- possibility: CAN
- possibility: LIN
- possibility: MOST
- possibility: FlexRay
Cellular
- possibility: GSM / LTE
- possibility: LTE-M / 5G
- possibility: NB-IoT
Lane · Hardware
Electronics
- required: Basic Math & Calculus
- required: Principles of Electric Circuits
- required: Electronics Fundamentals
- required: Digital Design
- required: Computer Architecture
Using Test Equipment
- required: Multimeter
- required: Logic / Protocol Analyzer
- recommended: Oscilloscope
Prototyping Skills
- recommended: Breadboarding
- recommended: Hardware Design Basics
- recommended: PCB Design / EMC
- recommended: Soldering / Rework
Gate Arrays
- possibility: FPGA Development
Lane · Shared Foundations
Systems Core
- recommended: Memory Technologies & File Systems
- recommended: Hardware Simulation / Emulation
- possibility: Sensors & Actuators
- possibility: Digital Signal Processing
- possibility: Control Theory
Lane · Soft Skills
All Required
- required: Communication Skills
- required: Problem-Solving & Critical Thinking
- required: Teamwork & Collaborative Abilities
- required: Organizational & Time Management
- required: Being Self-Driven and Independent
- required: Adaptability & Patience
Where this lands
BS bridge · student synthesisLiked a BS elective? These poster topics extend it.
Operating Systems BSCS4022
Scheduling and concurrency here become determinism under deadlines there.
Computer Networks BSCS4024
The same stack, thinned down for radios and constrained devices.
Speech Technology BSEE4001
Microphones meet converters: sampling theory becomes a peripheral.
Deep Learning for Computer Vision BSDA5006
Cameras are sensors; deployment is the second half of the course.
Reinforcement Learning BSDA5007
Policies close loops around the same plants control theory models.
Machine Learning Operations (MLOps) BSDA5014
Pipelines and tests predate ML — embedded teams run the same loop on firmware.
Privacy & Security in Online Social Media BSCS4003
Threat modelling transfers; the attack surface just gets smaller and physical.
Industry 4.0 BSMS4001
The factory floor runs on exactly these industrial protocols.
Mathematical Foundations of Generative AI BSDA5002
Big models shrink to fit: quantization lives at the memory wall.
Computer Systems Design BSCS3031
The poster starts where this course ends — architecture as a daily tool.
Tapping a topic filters the lanes above. Kept off /program on purpose — the program desk stays handbook-clean.
Provenance: tiers transcribed from the operator-pasted poster image on 2026-09-10 (docs/sources/2026-09-10-embedded-roadmap-intake.md). Read as ambiguous and transcribed as listed: Watchdog · Wi-Fi · Modbus · Profinet · MQTT · TCP/IP · UDP — the original poster rules on any dispute. Poster legend wording (“importance varies among industries and job roles”) preserved in spirit: tiers mark the poster’s average emphasis, not your path. Shared CC BY-SA 4.0; adaptation carries the same license.