Skill Profile

Embedded Debugging: JTAG, SWD

Embedded debugging: JTAG, SWD, GDB, OpenOCD, logic analyzer, oscilloscope

Embedded & IoT Embedded Tools

Roles

2

where this skill appears

Levels

5

structured growth path

Mandatory requirements

8

the other 2 optional

Domain

Embedded & IoT

Group

Embedded Tools

Last updated

3/17/2026

How to Use

Choose your current level and compare expectations. The items below show what to cover to advance to the next level.

What is Expected at Each Level

The table shows how skill depth grows from Junior to Principal. Click a row to see details.

Role Required Description
Embedded Developer Required Uses basic debugging tools: JTAG/SWD through ST-Link, breakpoints in IDE, printf debugging through UART. Analyzes simple bugs.
IoT Engineer Uses UART logging and LED indication for IoT device debugging. Connects J-Link/ST-Link for step-by-step debugging in IDE (VS Code, STM32CubeIDE).
Role Required Description
Embedded Developer Required Applies advanced debugging: ITM trace, SWO viewer, Segger RTT, watchpoints on memory access. Uses oscilloscope for timing analysis.
IoT Engineer Applies JTAG/SWD for IoT firmware debugging. Uses Saleae logic analyzer for protocol diagnostics. Profiles ISR and RTOS task execution time.
Role Required Description
Embedded Developer Required Designs debug infrastructure: custom fault handlers, core dump extraction, post-mortem analysis. Applies Segger SystemView for RTOS profiling.
IoT Engineer Required Designs debugging infrastructure for IoT platform: remote logging, crash dumps, OTA diagnostics. Implements hardware-in-the-loop (HIL) testing. Analyzes hard faults.
Role Required Description
Embedded Developer Required Defines debug strategy for the product line. Establishes fault handling standards, logging, remote diagnostics for field devices.
IoT Engineer Required Defines debugging and diagnostics standards for the IoT team. Builds test bench infrastructure and CI for firmware. Mentors the team on advanced debugging.
Role Required Description
Embedded Developer Required Shapes debugging methodology for the organization: standardizes debug tooling across products, establishes remote diagnostics architecture, defines post-mortem analysis procedures for field failures.
IoT Engineer Required Defines enterprise diagnostics strategy for IoT products. Establishes approaches to field debugging and remote diagnostics for devices in production.

Community

👁 Watch ✏️ Suggest Change Sign in to suggest changes
📋 Proposals
No proposals yet for Embedded Debugging: JTAG, SWD
Loading comments...