hello

I'm Ali Hassan Shah

Embedded software engineer with 3 years of experience in C, C++, and Python, primarily focused on device drivers and firmware development. I am currently open to new oppurtunities where I can contribute and grow.

About me

My name is Ali Hassan Shah, and I have experience working in international companies such as AMD and Espressif Systems, where I contributed to both system-level and customer-facing software projects.

At AMD (Shanghai, China), I initially joined the GPU software team as a developer but began by working as a software tester to gain deep familiarity with the kernel driver stack. This gave me valuable insight into the system architecture and led me to take the initiative to develop a unified RAS tool capable of supporting multiple ASIC generations. In addition, I’ve contributed to the development of internal debugging tools leveraging modern LLM workflows, making issue triage and system bring-up more efficient. My primary coding work involves C, C++, and Python, with a focus on reliability and scalability.

At Espressif Systems (Shanghai, China), I worked on customer-facing IoT projects using the ESP32 platform, delivering complete solutions with standardized software stacks in C and C++. These projects included Matter-compliant devices and edge AI use cases, where I collaborated closely with customers to ensure robust integration.

I’m passionate about embedded software design, particularly for tiny, resource-constrained devices, and enjoy bridging the gap between low-level hardware and high-level system software.

Skills

  • programming icon

    Programming & Scripting

    Python, C, C++, Shell scripting

  • embedded icon

    Embedded Systems

    Device drivers, I2C/SPI/UART protocols, RTOS

  • Testing & Automation

    Pytest, Test planning, Regression testing, Integration testing

  • DevOps & CI/CD

    Azure DevOps, Jenkins, GitLab CI/CD, Docker

  • Version Control & Tools

    Git, GitHub, GitLab

  • Project Management

    Jira, Agile, Confluence

  • Operating Systems

    Linux (Ubuntu, RHEL)

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. Software Engineer - AMD

    Feb 2024 — Present

    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

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

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

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

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