Backend Engineer

Open to full-time
Bio

Muhammad H is a backend engineer with several years of experience in embedded software development, focusing on automotive, IoT, and real-time systems. He is proficient in C, C++, and Python, utilizing these languages to build automation tools, GUI applications, and embedded systems. His work involves using technologies like Zephyr RTOS, FreeRTOS, and CANoe, with a strong emphasis on real-time data accuracy, multithreading, and performance optimization. At Software Motion, Muhammad developed automation scripts and tools for automotive ECU testing, enhancing test coverage and efficiency. At ZIN Technologies, he contributed to the ZephyrOS project, enabling multi-board support and implementing OTA updates for IoT devices. His work on the BlackRock NeuroTech SpikeViewer project included developing a real-time spectrum analysis feature and optimizing GUI performance. Muhammad holds a BS in Electrical Computer Engineering from COMSATS University Islamabad. He is well-suited for roles that involve building scalable embedded systems and integrating cloud-connected solutions.

Expertise
PythonC++JavaScriptHTMLGit
Video Intro
Assessments
APPLICANT AVG · 47%MUHAMMAD · 91%0255075100TopASSESSMENT SCORE (0–100)
  • Implement LRU Cache AlgorithmHard
  • Understanding Rate Limiting in APIsMedium
  • Ensuring Real-time Data Accuracy in Mobile AppMedium
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

Node.jsMongoDBGraphQLGit
KHAWAR I.
KHAWAR I.

Backend Engineer

4+ Years of Experience

PAK
FlaskKubernetesNumPyJavaScript
Ahmed S.
Ahmed S.

Backend Engineer

0-2 Years of Experience

PHPLaravelGitJavaScript
View all

Backend Engineer

3-4 years experience

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