Embedded Systems & Internet of Things — Skills Plan

Planned skill map for Embedded Systems & Internet of Things. The curriculum will be developed and released in stages.

23 planned skills October 2026
Dedicated track in progress. This map is a plan, not a claim that every lesson is published. Existing live learning tracks remain available while this path is developed.

Program microcontrollers and firmware, connect sensors over common buses, use RTOS concepts, debug constrained devices, and plan secure updates.

Potential roles: Embedded Software Engineer · Firmware Engineer · IoT Engineer

Before you start

  • C/C++ and bitwise operations
  • Digital electronics and binary representation
  • Linux, Git, and basic networking

What you’ll build

  • Build a sensor device with documented interfaces
  • Implement secure device-to-cloud telemetry
  • Test firmware failure and recovery paths

Your request helps us prioritize this track. We’ll use your email for updates about this track only. See our privacy notice.

23skills mapped
6learning stages
0published lessons

Prerequisites

PLANNED
  • C/C++ and bitwise operations

    Build the C/C++ and bitwise operations knowledge needed to follow the Embedded Systems & Internet of Things foundations.

  • Digital electronics and binary representation

    Build the Digital electronics and binary representation knowledge needed to follow the Embedded Systems & Internet of Things foundations.

  • Linux, Git, and basic networking

    Build the Linux, Git, and basic networking knowledge needed to follow the Embedded Systems & Internet of Things foundations.

Foundations

PLANNED
  • Microcontrollers and memory-mapped I/O

    Explain how Microcontrollers and memory-mapped I/O works and where it fits in the Embedded Systems & Internet of Things learning path.

  • GPIO, timers, interrupts, and peripherals

    Explain how GPIO, timers, interrupts, and peripherals works and where it fits in the Embedded Systems & Internet of Things learning path.

  • UART, SPI, and I2C buses

    Explain how UART, SPI, and I2C buses works and where it fits in the Embedded Systems & Internet of Things learning path.

  • Sensors, actuators, and signal basics

    Explain how Sensors, actuators, and signal basics works and where it fits in the Embedded Systems & Internet of Things learning path.

Core Skills

PLANNED
  • Real-time operating system concepts

    Use Real-time operating system concepts to implement a working capability and verify its behavior in Embedded Systems & Internet of Things.

  • Device drivers and hardware abstraction

    Use Device drivers and hardware abstraction to implement a working capability and verify its behavior in Embedded Systems & Internet of Things.

  • Embedded debugging and test fixtures

    Use Embedded debugging and test fixtures to implement a working capability and verify its behavior in Embedded Systems & Internet of Things.

  • MQTT, BLE, and device connectivity

    Use MQTT, BLE, and device connectivity to implement a working capability and verify its behavior in Embedded Systems & Internet of Things.

  • Power and resource constraints

    Use Power and resource constraints to implement a working capability and verify its behavior in Embedded Systems & Internet of Things.

Advanced / Production

PLANNED
  • Secure boot and firmware update design

    Evaluate Secure boot and firmware update design trade-offs against the performance, reliability, and safety needs of Embedded Systems & Internet of Things systems.

  • Device identity and fleet provisioning

    Evaluate Device identity and fleet provisioning trade-offs against the performance, reliability, and safety needs of Embedded Systems & Internet of Things systems.

  • Reliability, watchdogs, and fault recovery

    Evaluate Reliability, watchdogs, and fault recovery trade-offs against the performance, reliability, and safety needs of Embedded Systems & Internet of Things systems.

  • IoT data pipelines and edge processing

    Evaluate IoT data pipelines and edge processing trade-offs against the performance, reliability, and safety needs of Embedded Systems & Internet of Things systems.

  • Hardware/software integration testing

    Evaluate Hardware/software integration testing trade-offs against the performance, reliability, and safety needs of Embedded Systems & Internet of Things systems.

Real-World Projects

PLANNED
  • Build a sensor device with documented interfaces

    Deliver a working outcome with Build a sensor device with documented interfaces, then test it against the project requirements.

  • Implement secure device-to-cloud telemetry

    Deliver a working outcome with Implement secure device-to-cloud telemetry, then test it against the project requirements.

  • Test firmware failure and recovery paths

    Deliver a working outcome with Test firmware failure and recovery paths, then test it against the project requirements.

Career / Interview Preparation

PLANNED
  • Embedded debugging walkthrough

    Explain your approach to Embedded debugging walkthrough, defend key trade-offs, and discuss what you learned.

  • Concurrency and memory trade-offs

    Explain your approach to Concurrency and memory trade-offs, defend key trade-offs, and discuss what you learned.

  • Hardware-software portfolio review

    Explain your approach to Hardware-software portfolio review, defend key trade-offs, and discuss what you learned.

← Back to all learning tracks
Share

Discussion

0

Have a better approach? Found something outdated? Share it — your knowledge helps everyone learning here.

Continue with GitHub
Loading...