Domain

Electronics / Embedded

Low-level systems work at the intersection of hardware and software. From writing a task scheduler from scratch in C to implementing sensor fusion for drone stabilisation — this is where computer engineering connects theory to physics.

CARM Cortex-MRTOSSTM32Raspberry PiMQTTSensor Fusion

Technical skill areas

C / Assembly

Bare-metal firmware, context switching, memory management.

ARM Cortex-M

STM32 family — peripherals, interrupts, DMA, timers.

RTOS Concepts

Preemption, semaphores, task scheduling, priority inheritance.

Signal Processing

Kalman filters, complementary filters, DSP on MCU.

Communication

UART, SPI, I2C, MQTT, CAN bus fundamentals.

Embedded Linux

Raspberry Pi, Buildroot basics, device drivers.

Projects

Real-Time Systems · Firmware

RTOS Task Scheduler

A preemptive task scheduler written from scratch in C for ARM Cortex-M, implementing context switching, priority-based preemption, semaphores, and deadline tracking.

CARM Cortex-MSTM32RTOSReal-TimeAssembly

Scheduler and semaphores complete, deadline monitor in progress

Signal Processing · Embedded

IMU Sensor Fusion

Attitude estimation system fusing 9-DOF IMU data (accelerometer, gyroscope, magnetometer) using a complementary filter and extended Kalman filter on a microcontroller.

CMicroPythonKalman FilterIMUDSPRaspberry Pi Pico

Complementary filter stable, EKF tuning ongoing

IoT · Edge Computing

IoT Edge Gateway

An MQTT-based edge gateway on Raspberry Pi that aggregates multi-sensor data, applies local filtering, handles reconnection, and publishes to a cloud broker with QoS guarantees.

MQTTRaspberry PiPythonEdge ComputingIoTREST API

Deployed in a test environment with three sensor nodes

Why embedded matters alongside AI

As a Computer Engineer rather than a pure CS graduate, hardware context shapes how I think about software. Understanding memory, timing, and constraint-driven design makes AI and systems engineering decisions more grounded. The drone vision and sensor fusion projects are direct intersections of this thinking.