Career paths

Pick where you want to end up. A path is an ordered set of courses with one goal, a capstone you build, and a badge that means something because the work behind it was assessed. Courses can also be taken on their own, in any order.

13instructor-led paths
12guided paths
79live courses
32guided courses

Instructor-led career paths

Taught live by a practising engineer, in a scheduled cohort or privately for your team. Each path is a role, not a topic list.

Linux Kernel Engineer

Read, modify and reason about the kernel itself — scheduling, memory and concurrency at source level.

KRN-101 → KRN-201 → KRN-220 → KRN-230

4 coursesBadge: Kernel Engineer

Linux Driver & Device Engineer

Write drivers that bind, work, and survive a decade in the field.

DRV-101 → DRV-120 → DRV-201 → DRV-210 → DRV-220

5 coursesBadge: Driver Engineer

Embedded Linux & BSP Engineer

Ship a board support package you can maintain for ten years.

EMB-101 → EMB-120 → EMB-201 → EMB-210 → EMB-220 → EMB-310

6 coursesBadge: BSP Engineer

Real-Time & Industrial Systems Engineer

Hold a deadline in microseconds, on hardware you do not control.

RTL-101 → PRF-201 → RTL-201 → RTL-210

4 coursesBadge: Real-Time Engineer

Kernel Security & Maintenance Engineer

Run a credible kernel security practice: triage, backport, harden, respond.

SEC-101 → SEC-110 → SEC-201 → SEC-301 → SEC-320

5 coursesBadge: Kernel Security Engineer

Systems Performance & Debugging Engineer

Find the real bottleneck, under pressure, with evidence.

PRF-101 → DBG-101 → DBG-201 → DBG-220 → PRF-220

5 coursesBadge: Performance Engineer

AI Infrastructure Engineer

Run GPU clusters that stay busy — the kernel, memory, fabric and driver layers under every training job.

AIC-101 → AIC-200 → AIC-210 → AIC-220 → AIC-230 → AIC-300

6 coursesBadge: AI Infrastructure Engineer

AI Platform & Operations Engineer

Turn GPUs into a platform: shared, scheduled, observed, and safe to let teams use.

AIC-300 → AIC-310 → AIC-320 → AIC-330 → AIC-400

5 coursesBadge: AI Platform Engineer

HPC & Cluster Engineer

Run thousands of nodes as one machine, and keep them identical.

HPC-101 → HPC-201 → HPC-210 → HPC-230

4 coursesBadge: HPC Engineer

Storage & Virtualization Engineer

Own the block layer, the filesystems and the isolation beneath everything else.

STO-101 → STO-110 → STO-201 → VRT-101 → VRT-110 → VRT-201

6 coursesBadge: Platform Engineer

Embedded Vision & Camera Systems Engineer

Build camera pipelines that hold sync and hold quality.

VIS-101 → VIS-110 → VIS-201 → VIS-210

4 coursesBadge: Vision Engineer

Firmware & Microcontroller Engineer

Own everything that runs before the operating system, and everything under it.

FRM-101 → FRM-120 → FRM-201 → FRM-210

4 coursesBadge: Firmware Engineer

FPGA & Digital Design Engineer

From a blank file to a synthesizable design that meets timing on real silicon.

VLG-101 → VLG-201 → FPG-101 → FPG-110 → FPG-201

5 coursesBadge: FPGA Engineer

Guided self-paced paths

The same depth worked through at your own pace: chapters, graded labs with pass checks, and a project reviewed by an engineer. No cohort date.

Network Systems Architect

design a network stack end to end, from the kernel to the NIC to the cluster, and defend the choices.

PDP-201 → DPK-301 → RDM-201 → RDM-210 → OFL-201 → CNT-301 → ZTS-301 → OBS-210

≈ 230 hBadge: Systems ArchitectFlagship

Cloud-Native Network Engineer

design, secure, and operate the network of a Kubernetes platform.

PDP-201 → PDP-210 → CNT-301 → OBS-201 → CNT-201 → PDP-301

≈ 160 hBadge: Cluster Network Engineer

Digital Design with Verilog

write Verilog that simulates correctly and synthesizes as intended.

VLG-101 → VLG-110 → VLG-220 → VLG-201 → VLG-210

≈ 84 hBadge: RTL Designer

HPC Interconnect Engineer

run MPI and GPU workloads across an RDMA fabric and keep them fast.

RDM-201 → RDM-210 → RDM-301 → RDM-310 → RDM-320 → OFL-201

≈ 180 hBadge: RDMA Fabric Engineer

Hardware Acceleration Engineer

decide what runs on the NIC, the DPU, or the FPGA, and build it.

VLG-101 → VLG-201 → OFL-301 → OFL-310 → OFL-320 → OFL-201

≈ 220 h (includes the Verilog path)Badge: Offload Engineer

Network Foundations

understand how packets really move in Linux before tuning anything.

PDP-201 → PDP-301 → DPK-301 → OBS-201

≈ 110 hBadge: Packet Path Analyst

Network Performance Engineer

measure, explain, and improve throughput, latency, and congestion.

PDP-201 → TRN-301 → OBS-210 → OBS-201 → RDM-210

≈ 150 hBadge: Performance Analyst

Packet Processing Developer

build fast packet software in user space.

PDP-201 → DPK-301 → DPK-310 → DPK-320 → OFL-301

≈ 150 hBadge: DPDK Developer

Programmable Network and Automation

change network behaviour in software and test it automatically.

PDP-220 → PDP-301 → OBS-210 → OBS-301

≈ 150 hBadge: Programmable Network Engineer

Telco and 5G Data Plane

build the user plane of a mobile core and run it on cloud infrastructure.

CNT-310 → DPK-320 → DPK-301 → TRN-201 → CNT-301

≈ 190 hBadge: User-Plane Engineer

Verilog to Networking Hardware

connect RTL skills to packet hardware (CRC, FIFOs, FPGA NICs).

VLG-101 → VLG-210 → OFL-301 → DPK-301

≈ 110 hBadge: Hardware Packet Engineer

Zero-Trust Security Engineer

enforce zero-trust policy at line rate and prove it works.

ZTS-301 → ZTS-310 → OFL-310 → PDP-301 → OBS-301

≈ 170 hBadge: Zero-Trust Architect

Not sure which path fits?

Tell us the team, the hardware and the problem. We will tell you honestly which path — or which single course — is worth your time.

Book a scoping call