Muhammad Ammar Y.
Senior Embedded Engineer | Firmware, IoT, STM32, ESP32, Embedded Linux
"Really experienced firmware programmer, knowledgeable about hardware design, which makes him a good solution provider." - Nizan (Upwork client) Hi, I'm Ammar, a Senior Embedded Engineer with 12+ years of experience. I build firmware and IoT devices that don't just work on the bench, they keep working in the field. QUICK FACTS Days: Monday to Friday Hours: Flexible Time zones: PKT, Europe, US East WHAT I CAN DO FOR YOU • Firmware development: bare-metal and RTOS (FreeRTOS, TI-RTOS, Micrium OS-III) in C and C++ • Embedded Linux: system programming, drivers, kernel work, shell scripting • IoT devices: ESP32, nRF52, nRF9160, TI CC32, Telit and u-blox modules, u-blox GNSS • Secure networking: TCP/IP, UDP, HTTP, MQTT, SSL/TLS, AWS IoT Device Management • Hardware bring-up and debugging: I2C, SPI, UART, USB, Ethernet • PCB review, schematic design and system integration TYPICAL PROJECTS • Working prototypes with sensors, motor control and connectivity • Taking a prototype to a stable, production-ready product • Fixing or stabilizing firmware on an existing device • Reading and documenting existing C firmware (ESP32 and STM32) • Industrial controllers, smart home and relay control, audio and IoT boards WHY CLIENTS WORK WITH ME ✔ I understand both hardware and software, so problems get solved faster ✔ Production-focused code, not demo-only code • Clean, documented, maintainable firmware • Clear communication and on-time delivery Clients mention clear communication, reliable delivery and strong technical knowledge. Tell me what you are building, what is not working, and your deadline. I will reply within a few hours with a clear plan.
Earnings and projects
Last 6 months ÷ 6
Last 6 months: $20
Billed in all: $26,019$26k
$20 in the last 6 months
Across 6 contracts
Earnings, last 30 days
Skill rankings: Top 30% in C
Ranked by MRR among everyone on Upwork with the skill.
- #26Real-Time Operating System71 freelancers · 🇵🇰 #7Top 37%🇵🇰#7 of 10
- #32ARM Cortex-M68 freelancers · 🇵🇰 #8Top 47%🇵🇰#8 of 14
- #126MQTT252 freelancers · 🇵🇰 #30Top 50%🇵🇰#30 of 45
- #134Embedded Linux360 freelancers · 🇵🇰 #24Top 37%🇵🇰#24 of 43
- #145Bluetooth LE293 freelancers · 🇵🇰 #26Top 49%🇵🇰#26 of 42
- #204Firmware Programming418 freelancers · 🇵🇰 #57Top 49%🇵🇰#57 of 94
- #225Microcontroller Programming535 freelancers · 🇵🇰 #48Top 42%🇵🇰#48 of 98
- #289Embedded C658 freelancers · 🇵🇰 #51Top 44%🇵🇰#51 of 92