Embedded software engineer based in Germany, building things at the intersection of Linux, wireless protocols, and edge computing.
I spend most of my time writing C and C++ for resource-constrained devices, building custom Linux distributions with Yocto, and figuring out how to get firmware updates to devices reliably in the field. I've done this across smart grid, automotive, energy automation, retail IoT, and lighting — always in embedded, always close to the hardware.
-
rpi5-iot-gateway — A production-grade Yocto distro for Raspberry Pi 5 with A/B OTA updates, security hardening (KSPP-aligned kernel, read-only rootfs, nftables), Podman containers, and optional OpenThread Border Router.
-
simple-ota-server — Lightweight RAUC OTA update server with mTLS and a web dashboard. The companion piece to the gateway.
-
otbr-webui — A modern React + Fastify web interface for OpenThread Border Router, designed for air-gapped deployments.
-
IoT edge firmware — Zephyr RTOS projects for ESP32-C6, nRF5340, and ESP32-H2 covering Thread mesh networking, BLE provisioning, wireless DFU, and embedded web dashboards. Some are public like esp-openthread-rcp-rgb.
Embedded Linux Yocto/BitBake, KAS, custom BSP layers, kernel config,
U-Boot, device tree, board bring-up
OTA & Security RAUC, SWUpdate, hawkBit, MCUboot, FIT verified boot,
A/B updates, dm-verity, SBOM/SPDX
RTOS & Firmware Zephyr, FreeRTOS, ESP-IDF, nRF Connect SDK
Programming C, C++, Python, Bash, Go, Rust
Wireless OpenThread, BLE, WiFi, Matter/CHIP, 6LoWPAN,
802.15.4, G3-PLC
Linux Systems Kernel drivers, systemd, D-Bus, Netlink, nftables
Hardware Raspberry Pi, ESP32, nRF5340, Renesas RZ series,
VisionFive2 (RISC-V), i.MX series, STM32MP1
DevOps Docker, Ansible, Jenkins, CI/CD, Azure DevOps, GitLab
Web (when needed) React, TypeScript, Tailwind — mostly for embedded
dashboards and tooling UIs
- MSc in Electrical Engineering from Hochschule Darmstadt, Germany
- Been working in embedded systems across multiple industries — from smart grid gateways to kernel drivers to BLE firmware
- I speak English, German, and Urdu




