Mudassar Hussain is a Senior Specialist Engineer with 8 years' experience designing and shipping embedded firmware and IoT solutions, currently driving u-blox's uCPU and cellular library efforts from West Suffolk. He writes MISRA-compliant C, implements ThreadX-based APIs (UART, GPIO, I2C, SPI, SOCKET, MQTT/MQTTSN) and has built AWS IoT-connected applications and CTEST/unit test frameworks to verify complex firmware. Mudassar has contributed to the widely used Arm Mbed OS—adding UBLOX cellular support, asynchronous sockets, power-management improvements and new board support—demonstrating both open-source impact and deep platform-level expertise. His background spans firmware for vehicle and personal trackers, OTA bootloaders, LoRa mesh networks and bring-up of Cortex-M7 applications on FPGA, reflecting strong hardware-software integration skills. Comfortable with CI/CD (Jenkins), Agile tooling and technical documentation, he combines pragmatic problem solving with a track record of stabilizing production IoT stacks.
8 years of coding experience
5 years of employment as a software developer
High School, Pre-Engineering, High School, Pre-Engineering at F.G Quaid-e-Azam College, Rawalpindi
School, Matriculation in Science, School, Matriculation in Science at F.G Quaid-e-Azam Public School, Rawalpindi
Bachelor’s Degree, Electrical Engineering, Bachelor’s Degree, Electrical Engineering at Center for Advance Studies in Engineering (CASE)
Arm Mbed OS is a platform operating system designed for the internet of things
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:54 commits, 30 PRs, 107 comments in 2 years
Contributions summary:Mudassar primarily focused on enhancing the `armmbed/mbed-os` repository, a platform operating system for IoT devices. Their contributions involved significant refactoring and the addition of APIs for UBLOX cellular modules, including UDP and TCP communication. The user also addressed bugs and implemented features such as asynchronous socket support and improvements to the power management functions for specific UBLOX targets. The user's work included the addition of new board support for UBLOX C030 targets and device-specific configurations.
ARM mbed OS is a platform operating system designed for the internet of things
Contributions:26 commits, 57 PRs, 132 pushes in 1 year 4 months
kernelmbed-osoperating-systemlinuxmbed
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Mudassar Hussain - Senior Specialist Engineer at u-blox