Domain
Embedded & IoT
Skill Profile
GPIO: digital I/O, interrupts; ADC: analog-to-digital, sampling; DAC: digital-to-analog, PWM
Roles
2
where this skill appears
Levels
5
structured growth path
Mandatory requirements
8
the other 2 optional
Embedded & IoT
Hardware Interfaces
3/17/2026
Choose your current level and compare expectations. The items below show what to cover to advance to the next level.
The table shows how skill depth grows from Junior to Principal. Click a row to see details.
| Role | Required | Description |
|---|---|---|
| Embedded Developer | Required | Understands GPIO, ADC, DAC operation on MCU. Configures pins through HAL, reads analog values. Uses multimeter for signal verification. |
| IoT Engineer | Controls GPIO pins for reading buttons and controlling LEDs/relays. Reads analog values from ADC for IoT sensors (light level, battery voltage). |
| Role | Required | Description |
|---|---|---|
| Embedded Developer | Required | Independently configures GPIO alternate functions, ADC with DMA multi-channel scan, DAC with timer trigger. Calibrates ADC for precise measurements. |
| IoT Engineer | Applies PWM for motor control and dimming in IoT devices. Calibrates ADC with reference voltage. Uses DAC for analog signal generation. |
| Role | Required | Description |
|---|---|---|
| Embedded Developer | Required | Designs analog data acquisition systems: oversampling, digital filtering, ADC calibration pipeline. Optimizes power consumption through GPIO configuration. |
| IoT Engineer | Required | Designs GPIO/ADC/DAC abstractions for IoT platform with calibration, filtering, and noise reduction support. Optimizes ADC sampling rate for edge analytics. |
| Role | Required | Description |
|---|---|---|
| Embedded Developer | Required | Defines analog peripheral standards for the platform. Establishes calibration procedures, conducts analog subsystem reviews. |
| IoT Engineer | Required | Defines standards for working with analog and digital interfaces for company IoT devices. Establishes calibration procedures and test benches. |
| Role | Required | Description |
|---|---|---|
| Embedded Developer | Required | Shapes analog/digital interface strategy: defines standard HAL for GPIO/ADC/DAC across MCU families, establishes calibration procedures, designs reference implementations for new hardware platforms. |
| IoT Engineer | Required | Defines enterprise analog signal processing strategy in IoT. Evaluates transition to sigma-delta ADC and high-precision sensors for industrial IoT. |