Welcome to my portfolio! Explore my projects and experience in embedded systems, IoT, and firmware development.
I'm a Senior Embedded & Firmware Engineer with over ten years of experience designing innovative IoT solutions and embedded systems. From leading the development of Smart RTUs at Innovative Systems to delivering secure IoT gateways for Industrial Scientific and Aware360 at PowerSoft19, I specialize in embedded C/C++, Python, RTOS, Linux, and protocols like IEC 60870 and MQTT. My work spans the full product lifecycle, from bare-metal firmware to cloud-integrated web interfaces, with a focus on security and performance. I hold an M.Sc. in Electrical Engineering from UET Lahore and thrive on solving complex technical challenges. When I'm not coding, I enjoy diving into tech courses or hitting the trails for a hike.
Innovative Systems, Riyadh, Saudi Arabia
Sep 2023 - Present
Led the design and development of Smart RTUs for grid management, managing a 3-person team. Developed multi-threaded embedded Linux C++ applications using UART and Ethernet. Integrated IEC 60870-5-104 protocol, ported open-source libraries, and implemented cybersecurity measures. Built Yocto and Buildroot-based Linux images for STM32MP13X and SAM9X60, supported kernel drivers, and developed a Qt-based configurator with HTTPD web UI.
u-blox, Lahore, Pakistan
Jan 2021 - Aug 2023
Developed cross-platform C++ desktop applications using wxWidgets for AT command automation. Automated GUI testing with Selenium, WinAppDriver, and Pytest. Implemented 3GPP 27.10 Mux protocol stack for modem communication and optimized log analysis for 3G/4G chipsets using Python and Wireshark.
PowerSoft19, Lahore, Pakistan
Jun 2018 - Dec 2020
Developed IoT gateways and cellular-connected devices for Industrial Scientific (RGX Gateway) and Aware360. Implemented FOTA systems and cellular stack tests using FreeRTOS and Micrium RTOS on Linux gateways (TGX Gateway). Designed SHA-256 encrypted Wi-Fi/Ethernet web interfaces and tested Telit HE910/LE910 modems. Led Jira-based agile workflows and collaborated with international clients.
KBK Electronics, Lahore, Pakistan
Feb 2016 - Jun 2018
Engineered firmware for 3-phase Smart Energy Meters (71M6543G SoC), handling metering, billing, and power management. Developed WPF-based Windows software for meter communication over optical ports. Ensured IEC 62056/DLMS compliance and participated in hardware design reviews.
Hunch Automation, Lahore
Nov 2015 - Jan 2016
Developed Android apps and Windows tools for Modbus-based energy monitoring systems. Built firmware using PIC16/PIC24, integrating RS232/RS485 communications with Delta PLC/HMI systems.
M.Sc. in Electrical Engineering (Computer Major)
UET Lahore | 2017 - 2019 | CGPA: 3.6/4.0
B.Sc. in Electrical Engineering
UET Lahore | 2011 - 2015 | CGPA: 3.3/4.0
Developed firmware for the RGX Gateway, a wireless cloud-connected device for real-time gas monitoring in hazardous locations. Implemented secure IoT communication using FreeRTOS and LENS Wireless, with SHA-256 encrypted Wi-Fi/Ethernet interfaces. Technologies used: Embedded C, FreeRTOS, Linux, MQTT, SHA-256. Learn more.
View ProjectDesigned and implemented firmware for the TGX Gateway, a vehicle-installed IoT device for remote gas monitoring using cellular and satellite connectivity. Built Linux-based gateways with FOTA capabilities and tested Telit HE910/LE910 modems. Technologies used: Embedded C, Linux, Micrium RTOS, Cellular (3G/4G). Learn more.
View ProjectLed the development of a Smart Remote Terminal Unit for grid management, integrating IEC 60870-5-104 protocol and secure communication. Built Yocto/Buildroot-based Linux images and a Qt configurator with HTTPD web UI. Technologies used: Embedded C++, Linux, Qt, IEC 60870, HTTPD.
View ProjectEngineered firmware for 3-phase Smart Energy Meters using the 71M6543G SoC, ensuring IEC 62056/DLMS compliance. Developed WPF-based Windows software for meter communication. Technologies used: Embedded C, WPF, IEC 62056, Optical Communication.
View ProjectEngineered firmware for Single Phase Smart Energy Meters. Worked on basic drivers, communication protocols, and ensured compliance with industry standards.
View ProjectDeveloped m-center software for u-blox modules, enabling seamless integration and management of IoT devices. Implemented features for device configuration, monitoring, and firmware updates. Technologies used: Embedded C, u-blox APIs, MQTT.
View ProjectEmail: hamzamehboob103@gmail.com
LinkedIn: hamzamehboob103
GitHub: HamzaMehboob