// embedded systems education

Firmware skills, taught by someone who ships them.

Hands-on embedded systems training from a working firmware engineer — C/C++, RTOS, and the communication protocols that actually run on production hardware.

// course catalog

What you can learn here

One course is live today. The rest are being built in the open — you'll see them here as "in development" rather than nowhere at all.

Enrolling now

Embedded Systems

Master microcontrollers and microprocessors, including Assembly, C/C++, and real-time operating systems (RTOS) for IoT applications.

Stack
C, C++, Assembly, FreeRTOS
Focus
Microcontrollers, UART/SPI/I2C, IoT
Format
Self-paced + 1:1 review
Learn more →
In development

Web Development

HTML, CSS, JavaScript, and modern frameworks for building production web applications.

Stack
JavaScript, React, Django
Focus
Full-stack fundamentals
Format
TBA
Coming soon
In development

Data Science

Data-driven decision-making, analysis, and the Python tooling behind it.

Stack
Python, pandas, SQL
Focus
Analysis & visualization
Format
TBA
Coming soon

// why sofirm

A small program, on purpose

Built by a working engineer

Courses are written and maintained by someone shipping embedded firmware day to day, not a curriculum team.

Real hardware, real protocols

UART, SPI, I2C, AT commands — the same interfaces used on production boards, not just simulators.

Direct feedback, not a crowd

Small cohorts mean questions get answered by a person who read your code, not a forum queue.

Thabiso Nxumalo, founder of SoFirm

// founder

Why this exists

SoFirm is built and taught by Thabiso Nxumalo, an embedded firmware engineer working hands-on with microcontrollers, RTOS, and telemetry hardware — STM32-based firmware, GSM/GPS systems, UART/SPI/I2C interfaces, and the PCB and schematic design that ties it all together.

Most embedded courses are taught by people who left the field years ago. This one is written between actual debugging sessions — so what you learn is what's currently being used to ship real hardware, not a syllabus frozen in time.

// field reports

What learners say

> SoFirm helped me land my first job in Embedded C++. I am forever grateful!

— Lerato M.

> The Embedded Systems course made learning tech from scratch both easy and enjoyable!

— Thando D.

> Excellent mentors and real-world projects. Highly recommended!

— Sipho K.