Muhammad H.

Backend Engineer

Full-time available

Muhammad is available for hire

Schedule an interview

14 days risk-free trial · No commitments · We handle contracts and payroll

Bio

Muhammad H is an experienced embedded software engineer with over three years of hands-on experience designing and developing automotive, IoT, and real-time embedded systems. He specializes in C, C++, and Python development across resource-constrained microcontroller platforms, with deep expertise in peripheral interfaces such as CAN, SPI, I2C, UART, ADC, and GPIO, and real-time operating systems including Zephyr RTOS and FreeRTOS. In his recent role at Software Motion, he developed automation and tooling for automotive ECU

  • Projects completed4
  • Hourly rate
  • 3-4 years experience
  • Member since Jan 2026
Expertise
PythonC++JavascriptHTMLGit
Video Intro
Assessments

Project Assessment

Great score on Implement LRU Cache Algorithm, Difficulty Hard · Great score on Understanding Rate Limiting in APIs, Difficulty Medium · Great score on Ensuring Real-time Data Accuracy in Mobile App, Difficulty Medium

Projects

Purple-Air (AQI Monitoring device)

Contributed to ZephyrOS project, developed OTA update support, captive portal, and modernized development techniques.

Smart-Home Control System

Designed captive portal, integrated Microsoft Azure, developed JSON-based file storage, power measurement algorithm, dimmer integration, and touch button integration.

BlackRock NeuroTech SpikeViewer

Designed and developed Real-time frequency-domain Spectrum Analysis feature, optimized GUI responsiveness, and resolved critical memory leaks.

driver: wifi: esp32: add APSTA support for zephyr rtos

The wifi driver of esp32 was unable to support the APSTA mode, when AP mode is enabled the STA mode turned off and vice versa. Added support for it by adding additional net_if in APSTA mode, One interface(2) is used as STA interface and second interface(1) is used as AP interface to support both mode at the same time. Added CONFIG_ESP32_WIFI_APSTA_MODE in kconfig to enable and disable APSTA support.

Experience
  1. Embedded Software Engineer

    Software MotionDec 2024Aug 2025
    • Test Automation: Developed automation scripts to validate CAN messages.
    • Interfaces Generator Scripts: Developed scripts to auto-generate interfaces for non-AUTOSAR BSW modules.
    • CANoe GUI Application: Built a CANoe-based dashboard application.
    • Performance Report Generator: Developed a script for automatic data collection and report generation.
    • Testing BSW: Executed validation of Basic Software (BSW) modules.
    CC++PythonCAPLAUTOSAREmbedded softwareCANoe
  2. Embedded Software Developer

    ZIN TechnologiesSep 2022Nov 2024
    • ZephyrOS Contribution: Submitted pull requests for bug fixes and updates.
    • Multi-Platform Support: Ported codebase to ZephyrOS for multiple embedded boards.
    • Cross-Platform OTA Support: Developed Over-The-Air update support.
    • Captive-Portal Development: Built captive portal for Wi-Fi connection and sensor monitoring.
    • Modernized Development Techniques: Adopted CI/CD pipelines and containerized environments.
    • Matter-Protocol Demo: Developed and showcased a Matter-protocol demo.
    • Client Consultations: Collaborated with clients to understand requirements and propose solutions.
    zephyr-rtosfree-rtoscc++esp-idfnrf-connect sdkcJSONhtmlJava scriptHTTPOTAMQTTMATTER
  3. Software Developer

    LAMPRO MELLONJan 2022Aug 2022
    • Designed and developed Real-time frequency-domain Spectrum Analysis feature.
    • Optimized GUI responsiveness by integrating multithreading.
    • Identified and resolved critical memory leaks.
    cc++QT
Education
  1. BS Electrical Computer Engineering

    COMSATS University IslamabadIslamabad, Pakistan2016 — 2020
Similar developers

We have moreWith similar skills.

Other vetted developers with similar skills and experience

Mostafa W.
Mostafa W.

Backend Engineer

0-2 Years of Experience

PythonFlaskHTMLJavascript
SAMUEL A.
SAMUEL A.

Backend Engineer

0-2 Years of Experience

NodeJSMongoDBGraphQLGit
View all