Skip to content
BackNov 8
Mahdi G.
Upwork badge

Mahdi G.

ESP32 & IoT Firmware Engineer | PCB Design | Edge AI on Microcontrolle

I build IoT devices that ship and keep working outside a lab firmware, PCB, and the AI running on the chip itself. Most recent example: an ESP32 + BLE display controller with a custom PCB and matching mobile app, delivered to a client and still running in production. 5★, first Upwork job. TYPICAL PROBLEMS I SOLVE - ESP32/STM32 firmware that needs to go from "works on the bench" to reliable in the field - BLE/WiFi devices that need a custom PCB, not just a breadboard - Sensor integration across I2C/SPI/UART/1-Wire that "mostly works" but needs to be solid - AI models (TensorFlow Lite) that need to actually run on a microcontroller, not just a laptop - Prototypes that need a real schematic, layout, and BOM to become manufacturable WHAT I BUILD Embedded Firmware - ESP32 / ESP32-S3 / ESP32-C3 (Arduino + ESP-IDF), STM32 - C/C++, FreeRTOS, low-power design - BLE, WiFi, LoRa (SX1262/SX1276), MQTT, ESP-NOW - I2C / SPI / UART / 1-Wire sensor integration PCB Design - Schematic + layout in EasyEDA and KiCad - JLCPCB manufacturing, DFM-aware layouts - Power stages, BLE antenna matching, connector selection Edge AI - TensorFlow Lite models deployed directly on ESP32-class hardware - Real-time inference on constrained hardware, not cloud-dependent Full Product Support - React Native mobile apps paired with the hardware - Node.js / Flask backends, Claude API integration - Cloud dashboards and real-time data pipelines HOW I WORK I confirm chip, sensors, and target behavior before writing a line of code, send a schematic for review before touching layout, and give weekly progress updates so nothing arrives as a surprise. I'm upfront if something's outside my experience rather than guessing and burning your time. PROOF, NOT JUST CLAIMS - AutoDisplay ESP32 + BLE + HUB75 display controller, custom PCB, React Native app. Delivered, 5★, in production. - 1st place, National IEEE Congress real-time AI traffic detection system (computer vision + embedded hardware + mobile app) - 3rd place, National IEEE Congress AI smart home system - Multi-sensor authentication device ESP32 + fingerprint + RFID + WiFi backend + SD logging, custom PCB - Compact BLE PCB nRF52840 + USB-C + MEMS mic in a 40×40mm footprint If you've got an IoT idea that needs to become real hardware not just a proof of concept send me the details and I'll tell you exactly how I'd approach it.

🇹🇳Ben Arous, Tunisia$15/hr100% JSS5.00 (8)Since May 2024

Earnings and projects

MRR
$607

Last 6 months ÷ 6

World#69,736 / 412k
🇹🇳Country#193 / 1,246
Revenue, last 30 days
$558

Last 6 months: $3.6k

World#60,093 / 412k
🇹🇳Country#184 / 1,246
Total earnings
$4k

Billed in all: $4.1k

World#273,184 / 412k
🇹🇳Country#790 / 1,246
Per project
$402

$364 in the last 6 months

World#203,314 / 412k
🇹🇳Country#564 / 1,246
Projects, last 6 months
10

Across 13 contracts

92% fixed8% hourly
World#18,299 / 412k
🇹🇳Country#33 / 1,246
Projects in all
10

Across 13 contracts

92% fixed8% hourly
World#201,801 / 412k
🇹🇳Country#600 / 1,246

Earnings, last 30 days

$4.1k+$558 earned in the last 30 daysBilled in all, before Upwork's fee · drag across the chart to see what was earned in any stretch
$3.5k$4.0k$4.5kOct 9Oct 24Nov 8

Skill rankings: Top 14% in STM32F4

Ranked by MRR among everyone on Upwork with the skill.

  1. 3PIC1612 freelancers · 🇹🇳 #1Top 25%
  2. #4STM32F429 freelancers · 🇹🇳 #1Top 14%
  3. #14Arduino IDE70 freelancers · 🇹🇳 #1Top 20%
  4. #26EasyEDA120 freelancers · 🇹🇳 #1Top 22%
  5. #41WiFi168 freelancers · 🇹🇳 #1Top 24%
  6. #48FreeRTOS200 freelancers · 🇹🇳 #1Top 24%
  7. #53AWS IoT Core192 freelancers · 🇹🇳 #1Top 28%
  8. #59MQTT252 freelancers · 🇹🇳 #1Top 23%