Skip to content
BackNov 7
Muhammad T.
Upwork badge

Muhammad T.

Embedded Systems & Firmware Engineer | ESP32 | STM32 | nRF52 | FreeRTO

Embedded Systems & Firmware Engineer specializing in ESP32, STM32, nRF52, FreeRTOS, and Embedded Linux. I develop reliable embedded software for IoT devices, wireless products, sensor systems, and custom hardware from prototype bring-up and peripheral drivers to debugging, optimization, and production-ready firmware. My core experience includes: • MCUs & Platforms: ESP32/ESP32-S3, STM32, Nordic nRF52/nRF52840, Arduino, Raspberry Pi 4/5 • Firmware: Embedded C/C++, Bare-Metal, FreeRTOS, BSP/HAL, peripheral & device driver development • Embedded Linux: Raspberry Pi, Linux-based device applications, hardware interfacing, Python/C++ • Wireless & IoT: BLE, Wi-Fi, LoRa/LoRaWAN, MQTT • Interfaces & Protocols: I2C, SPI, UART/USART, RS485, CAN, Modbus • Sensors & Signal Processing: IMU, radar, LiDAR, ADCs, real-time sensor processing • Development Tools: ESP-IDF, STM32CubeIDE, Arduino IDE, PlatformIO, nRF Connect SDK What I can help with 1. Custom firmware development and architecture 2. MCU bring-up and peripheral integration 3. ESP32, STM32 and nRF52 firmware development 4. FreeRTOS and real-time application development 5. BLE, Wi-Fi, LoRa and MQTT connectivity 6. Embedded Linux development on Raspberry Pi 7. BSP/HAL and low-level driver development 8. Debugging and improving existing firmware/codebases 9. Sensor integration and real-time data processing 10. Low-power and performance optimization I focus on clean, maintainable and deterministic firmware with attention to processing overhead, memory usage, power consumption, reliability, and real-time performance. If you have a custom board, prototype, sensor, wireless device, or existing firmware that needs to be developed or debugged, send me the requirements and I'll help you determine the right approach.

🇵🇰Karachi, Pakistan$15/hr100% JSS5.00 (7)Since Mar 2025

Earnings and projects

MRR
$255

Last 6 months ÷ 6

World#104,552 / 412k
🇵🇰Country#13,904 / 52.9k
Revenue, last 30 days
$171

Last 6 months: $1.5k

World#84,675 / 412k
🇵🇰Country#11,459 / 52.9k
Total earnings
$5.3k

Billed in all: $5.4k

World#249,712 / 412k
🇵🇰Country#28,526 / 52.9k
Per project
$482

$255 in the last 6 months

World#186,134 / 412k
🇵🇰Country#19,835 / 52.9k
Projects, last 6 months
6
33% fixed67% hourly
World#34,405 / 412k
🇵🇰Country#7,556 / 52.9k
Projects in all
11

Across 14 contracts

57% fixed43% hourly
World#192,417 / 412k
🇵🇰Country#31,747 / 52.9k

Earnings, last 30 days

$5.4k+$171 earned in the last 30 daysBilled in all, before Upwork's fee · drag across the chart to see what was earned in any stretch
$5.2k$5.3k$5.4k$5.5kOct 8Oct 23Nov 7

Skill rankings: Top 20% in C++

Ranked by MRR among everyone on Upwork with the skill.

  1. #7UART18 freelancers · 🇵🇰 #1Top 39%
  2. #14CAN Bus61 freelancers · 🇵🇰 #3Top 23%
  3. #28Driver Development106 freelancers · 🇵🇰 #5Top 26%
  4. #50WiFi168 freelancers · 🇵🇰 #6Top 30%
  5. #66FreeRTOS200 freelancers · 🇵🇰 #17Top 33%
  6. #75LoRa193 freelancers · 🇵🇰 #15Top 39%
  7. #77nRF52190 freelancers · 🇵🇰 #20Top 41%
  8. #93Embedded Linux360 freelancers · 🇵🇰 #15Top 26%