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.
Earnings and projects
Last 6 months ÷ 6
Last 6 months: $3.6k
Billed in all: $4,118$4.1k
$364 in the last 6 months
Across 13 contracts
Across 13 contracts
Earnings, last 30 days
Skill rankings: Top 14% in STM32F4
Ranked by MRR among everyone on Upwork with the skill.
- PIC1612 freelancers · 🇹🇳 #1Top 25%🇹🇳#1 of 1
- #4STM32F429 freelancers · 🇹🇳 #1Top 14%🇹🇳#1 of 1
- #14Arduino IDE70 freelancers · 🇹🇳 #1Top 20%🇹🇳#1 of 1
- #26EasyEDA120 freelancers · 🇹🇳 #1Top 22%🇹🇳#1 of 1
- #41WiFi168 freelancers · 🇹🇳 #1Top 24%🇹🇳#1 of 2
- #48FreeRTOS200 freelancers · 🇹🇳 #1Top 24%🇹🇳#1 of 2
- #53AWS IoT Core192 freelancers · 🇹🇳 #1Top 28%🇹🇳#1 of 1
- #59MQTT252 freelancers · 🇹🇳 #1Top 23%🇹🇳#1 of 2