hello

I'm Ali Hassan Shah

Embedded software engineer with experience across GPU systems, IoT product development, and edge AI — working in C, C++, and Python from bare-metal firmware to cloud platforms.

Currently at createq in the Netherlands — BRIQX retail audio demos (soundbars, JBL Cove, headphones) plus Clear Water Now ultrasonic IoT. Stack: ESP32-S3 + NXP RT1021, RS485/Modbus, MQTT, and BRIQX/CWN dashboards.

Previously at AMD (GPU RAS tooling & kernel testing) and Espressif Systems (Matter IoT, edge AI, motor control). I enjoy bridging hardware, firmware, and system software.

About me

My name is Ali Hassan Shah. I am an embedded software engineer in the Netherlands, currently at createq, where I build the firmware and connected software behind retail audio demos and industrial IoT products that have to work every day on a shop floor or in the field.

Day to day I work close to the metal: bare-metal USB Audio Class host and USB ACM control on NXP, dual-MCU bridges (ESP32-S3 ↔ RT1021), Bluetooth audio paths, ESP-NOW and MQTT control planes, SoftAP provisioning, and OTA. On the application side I ship fleet dashboards (React/SQL) so devices report telemetry, take remote actions, and update in the field — the same BRIQX stack also powers Clear Water Now, where an ESP32 collects RS485/Modbus sensor and ultrasonic plant data for aquaculture water treatment.

Before that, at AMD I built GPU RAS tooling and Linux kernel integration tests for data-center GPUs, plus AI-assisted log triage. At Espressif I wrote production ESP32 firmware — Matter device stacks, FOC motor drivers, and on-device edge AI — so I am comfortable from register-level drivers up through protocol stacks and the apps that operate a fleet.

I like owning a feature end-to-end: driver, firmware protocol, cloud path, and the operator UI that makes it usable.

Skills

  • programming icon

    Programming & Scripting

    Python, C, C++, Shell scripting

  • embedded icon

    Embedded Systems

    ESP-IDF 5.3, NXP MCUXpresso, USB host audio, FreeRTOS, MCUBoot OTA, UART/I2C/SPI

  • Testing & Automation

    Pytest, Test planning, Regression testing, Integration testing

  • DevOps & CI/CD

    GitLab CI/CD, GitHub Actions, Docker, Jenkins, Azure DevOps

  • Version Control & Tools

    Git, GitHub, GitLab

  • Project Management

    Jira, Agile, Confluence

  • IoT & Cloud

    MQTT/TLS, FastAPI, Next.js, TimescaleDB, dual OTA, B2B fleet management

Resume

Education

  1. Master's in Electronics Engineering

    2019 — 2022

    FUDAN University, Shanghai, China
    Specialized in Electronics Engineering with focus on embedded systems, high speed electronics, HDL Based design and advanced digital systems.

  2. Bachelor's in Electrical Engineering

    2013 — 2017

    COMSATS University of Science and Technology, Abbottabad, Pakistan
    Specialized in Electronics Engineering with focus on embedded systems, electrical engineering, and digital systems.

Experience

  1. Embedded Software Engineer - createq

    Dec 2025 — Present

    Iconics — JBL USB speaker demos (EU stores)
    • ESP32-S3 + NXP RT1021 + USB hub: ESP-NOW commands drive the demo; NXP hosts multiple JBL USB speakers for retail floor playback
    • BM83 Bluetooth receiver path so shoppers can stream from their phone into the same demo setup
    • Persistent speaker binding, hub VBUS control, and dual-MCU UART/XMODEM OTA for field updates

    Connect All — multi-brand headphone demos
    • Same ESP32 + NXP platform with Bluetooth transmitter — demo Razer, JBL, Sennheiser and other headsets in-store
    • USB Audio Class + Bluetooth transmitter + AUX on one position — can run simultaneously so product swaps do not need a new hardware install
    • SoftAP provision, MQTT status, and BRIQX Control integration for fleet telemetry / firmware

    Multicast Bluetooth — multi-headset wall
    • ESP32 + Bluetooth TX: SD-card audio streamed to up to 5 headphones at once
    • Button presses and device status published to BRIQX Control over MQTT — Bluetooth solutions

    Cove AIO / Cove AIO2 — soundbar & speaker multiplay
    • Cove JBL demo speakers controlled via USB ACM — play together or independently (multiplay)
    • Cove AIO2: JBL soundbars + up to 4 USB speakers on the same AIO board working as one retail experience
    • Onboard status LEDs, speaker install wizard, VT/display integration, production Cove firmware branches

    BRIQX Dashboard & Coolblue LED (208 series)
    • React (Next.js) + SQL/TimescaleDB + MQTT fleet portal — real-time telemetry, OTA, analytics across product lines
    • ESP32 LED on BRIQX 208 controllers (Coolblue EU): MQTT color commands, SoftAP, install IDs
    • Factory flash/provisioning tool for batch ESP32 credential burn + QR labels

    Clear Water Now — ultrasonic aquaculture IoT
    • ESP32 edge node: RS485 / Modbus sensors + ultrasonic plant status → MQTT → CWN dashboard (BRIQX-based)
    • Supports ultrasonic water treatment for healthier recirculating water (e.g. eel growth) — clearwaternow.nl

    AtmosSphere — Atmos / eARC media player (in development)
    • R&D for 4K60 HDR + Dolby Atmos HDMI passthrough to retail soundbars (player → bar → TV)
    • ODROID Gate 1 → ROCK 5T / Qt appliance + BRIQX — AtmosSphere

  2. Software Engineer - AMD

    Feb 2024 — Dec 2025

    AI Adoption for Kernel Log Analysis (August 2024 – Present)
    • Proposed and secured leadership buy-in for an AI-driven tool to assist kernel developers in triaging errors
    • Led cross-team collaboration (IQE, CVS, and Linux kernel teams) to integrate LLM-based analysis of kernel logs, reducing manual effort and improving issue triaging efficiency
    • Designed and implemented a Go-based framework to parse and categorize kernel logs before passing them to the LLM for actionable insights

    Unified RAS Tool Development (January 2024 – July 2024)
    • Contributed to unifying the RAS (Reliability, Availability, Serviceability) Tool as a Linux userspace toolkit across multiple ASICs
    • Worked closely with senior developers to add new hardware support and refactor existing codebase for maintainability and scalability

    RAS Tool for Virtualization (September 2024 – December 2024)
    • Enhanced the RAS Tool to simulate hardware error cases, validating driver compatibility under virtualization environments
    • Developed features supporting SR-IOV use cases with multiple VMs on server-class infrastructure

    IQE Testing Framework for Data Center GPUs (February 2024 – August 2024)
    • Gained hands-on expertise in the Linux kernel development and integration process
    • Performed regression and integration testing of kernel patches and firmware
    • Built a Bash-based CI automation framework for test execution, later leading its migration to a Pytest framework for better maintainability and extensibility
    • Partnered with developers and QA teams to accelerate debugging and improve release quality

  3. Embedded Software Engineer - Espressif Systems

    Sep 2022 — Dec 2023

    Key Responsibilities
    • Designed and maintained production-ready embedded software for ESP32-based IoT devices using C/C++
    • Integrated device drivers (I2C/SPI/UART) and implemented Matter protocol support for smart home applications
    • Developed customer-facing solutions and work with them to provide them end to end support

    Key Technical Projects

    ESP32 Smart Knob Controller (Aug 2023 – Dec 2023)
    • Architected Matter-compliant smart home rotary controller with sub-millisecond response times
    • Developed advanced encoder driver with hardware interrupt-driven quadrature decoding
    • Implemented complete Matter protocol stack with Thread/Wi-Fi networking and device commissioning
    • Designed LVGL-based GUI for real-time monitoring and control interface

    ESP-FOC Driver Development (Aug 2023 – Dec 2023)
    • Engineered Field-Oriented Control driver for ESP32 achieving 95%+ motor efficiency
    • Implemented Clarke/Park transformations and Space Vector Modulation algorithms
    • Developed hardware abstraction layer supporting 8+ motor driver chipsets (DRV8302, DRV8313)
    • Created real-time control framework with 20kHz deterministic control loops

    ESP-BOX AI Assistant (May 2023 – July 2023)
    • Integrated ESP-BOX with OpenAI APIs, developing C library and LVGL-based GUI chatbot for edge AI
    • Reduced latency issues on constrained devices through optimized implementation
    • Enabled TinyUF2 bootloader support for secure and simplified firmware deployment

    Matter Button Driver (Jan 2023 – Apr 2023)
    • Developed Matter-compliant button driver enabling single button to perform multiple tasks without breaking APIs
    • Created Arduino wrapper for easy customer adoption of Matter-compliant devices
    • Provided end-to-end support for Matter certification including software alignment and UL lab testing

    ESP Edge AI Framework (Sep 2022 – Jan 2023)
    • Delivered customer-facing Edge AI solutions on ESP32-S3, strengthening real-world application adoption
    • Deployed CNN-based hand gesture recognition achieving ~0.7s on-device inference without cloud dependency
    • Built human activity recognition model using accelerometer data + ESP-DL
    • Developed Python Tkinter GUI for training & deploying custom AI models, simplifying customer onboarding

  4. Engineering Intern - Shanghai Fulllight Technology

    Aug 2020 — Apr 2021

    Interior Car Lamp Feedback System
    • Designed feedback control system with Melexis 81118 IC using C programming for real-time color temperature correction
    • Implemented PWM-based voltage adjustment achieving precise automotive lighting control
    • Conducted research on circadian light effects with experimental design and data analysis using Python and SPSS
    • Developed embedded control algorithms for adaptive automotive lighting systems

  5. Graduate Management Trainee - TEC Engineering Consultant

    Jun 2017 — Jun 2018

    • Set up WCDMA and LTE testing environments using Linux and Shell scripting
    • Configured Radio Base Stations (RBS) and executed verification tests for telecom features
    • Gained experience with Git/Gerrit, JIRA, and Agile methodologies

Projects

Blog

Technical blog posts and insights on embedded systems, IoT platforms, GPU architecture, and Linux kernel development.

  • Loading blog posts...

Contact

Contact Form

For further inquiries, feel free to contact me!

Use the info in the sidebar or use this contact form.

Having issues with the form? Email me directly