Skip to content
View umair-as's full-sized avatar
  • Germany

Block or report umair-as

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
umair-as/README.md

Hey there, I'm Umair

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.


What I'm working on

  • 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.


What I know well

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

Background

  • 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

Let's connect

LinkedIn GitHub

Pinned Loading

  1. simple-ota-server simple-ota-server Public

    Lightweight RAUC OTA update server with mTLS and web dashboard

    HTML 1

  2. rpi5-iot-gateway rpi5-iot-gateway Public

    Yocto based IoT Gateway OS for Raspberry Pi 5 with RAUC A/B OTA updates, containers, and hardened security

    BitBake 1

  3. iotgw-otbrctl iotgw-otbrctl Public

    D-Bus client for controlling OpenThread Border Router on Linux IoT gateways

    C++ 1

  4. esp-openthread-rcp-rgb esp-openthread-rcp-rgb Public

    ESP OpenThread RCP (ESP32-H2/ESP32-C6)

    C 1

  5. otbr-webui otbr-webui Public

    Modern web interface for OpenThread Border Router — React + Fastify, air-gapped deployment

    TypeScript

  6. meta-st-stm32mp meta-st-stm32mp Public

    Forked from STMicroelectronics/meta-st-stm32mp

    meta-st-stm32mp

    BitBake 1