Skip to content
BackNov 7
Taimoor N.
Upwork badge

Taimoor N.

Embedded IoT Engineer | ESP32, STM32, BLE, Raspberry Pi

I help hardware startups and product teams build, debug, and stabilize embedded IoT products, from low-level firmware on ESP32, STM32, and nRF52 to Linux-based Raspberry Pi gateways and connected prototypes. If your device is stuck with unstable firmware, BLE/Wi-Fi issues, sensor integration problems, PCB bring-up bugs, Linux gateway setup, Bluetooth/audio routing, or poor reliability, I can help move it toward a working MVP or production-ready prototype. My core work includes: * ESP32 / ESP32-S3 firmware development * STM32 firmware development and PCB bring-up * Nordic nRF52 / nRF52840 BLE firmware * Raspberry Pi / Embedded Linux prototyping * BLE, Wi-Fi, Bluetooth, USB, audio, and sensor integration * I2C, SPI, UART, I2S, ADC, GPIO, PWM, timers, interrupts, DMA * FreeRTOS task structure and real-time firmware architecture * Linux services, device configuration, shell scripts, and system debugging * Sensor integration: IMU, GPS, temperature, humidity, UV, light, audio, motion * Low-power firmware for battery-powered IoT devices * Device diagnostics, logging, testing, and technical documentation I am especially useful when a project is between “prototype works sometimes” and “we need a stable device that can be tested, demoed, or manufactured.” Typical problems I solve: * PCB is assembled but peripherals are not responding * ESP32/STM32/nRF52 firmware is unstable or incomplete * BLE connects but disconnects or fails during real use * Sensors work separately but fail after integration * Raspberry Pi/Linux gateway needs Bluetooth, USB, audio, or network setup * Battery life is too low for a portable device * Prototype needs proper logging, diagnostics, and test firmware * Existing firmware is messy and needs to be stabilized Relevant experience includes ESP32-S3 audio sensing firmware, BLE-enabled embedded diagnostics, nRF52840 low-power wireless devices, STM32 sensor systems, Raspberry Pi Linux audio/Bluetooth systems, I2S microphone integration, real-time logging, mobile-connected prototypes, and embedded product validation workflows. My process: Review your hardware, schematic, firmware, and project goal Identify technical risks and missing pieces Bring up each peripheral step by step Integrate firmware or Linux services with clean logging Test communication, power, and reliability Deliver working code, documentation, and next-step recommendations For unclear or risky projects, I recommend starting with a fixed-scope technical audit or bring-up phase before estimating the full MVP. This avoids guesswork and gives you a clear execution plan.

🇵🇰Lahore, Pakistan$35/hr100% JSS5.00 (5)Since May 2015

Earnings and projects

MRR
$41

Last 6 months ÷ 6

World#154,379 / 412k
🇵🇰Country#22,497 / 52.9k
Revenue, last 30 days
$0

Last 6 months: $247

Total earnings
$15k

Billed in all: $16k

World#162,507 / 412k
🇵🇰Country#16,596 / 52.9k
Per project
$2.2k

$247 in the last 6 months

World#72,650 / 412k
🇵🇰Country#5,469 / 52.9k
Projects, last 6 months
1
100% fixed0% hourly
World#128,092 / 412k
🇵🇰Country#22,564 / 52.9k
Projects in all
7
71% fixed29% hourly
World#236,188 / 412k
🇵🇰Country#38,061 / 52.9k

Earnings, last 30 days

$16.4kNothing earned in the last 30 daysBilled in all, before Upwork's fee · drag across the chart to see what was earned in any stretch
$16.2k$16.4k$16.6k$16.8kOct 8Oct 23Nov 7

Skill rankings: Top 29% in C++

Ranked by MRR among everyone on Upwork with the skill.

  1. #30ARM Cortex-M68 freelancers · 🇵🇰 #7Top 44%
  2. #33Zephyr76 freelancers · 🇵🇰 #10Top 43%
  3. #98nRF52190 freelancers · 🇵🇰 #28Top 52%
  4. #109MQTT252 freelancers · 🇵🇰 #26Top 43%
  5. #118Embedded Linux360 freelancers · 🇵🇰 #20Top 33%
  6. #125Hardware Prototyping267 freelancers · 🇵🇰 #26Top 47%
  7. #128Bluetooth LE293 freelancers · 🇵🇰 #22Top 44%
  8. #188Firmware Programming418 freelancers · 🇵🇰 #53Top 45%