Mahmoud A.
Embedded Software | STM32 Expert | C/C++ Expert | Arduino, ESP32
I’m an Embedded Firmware Engineer specializing in STM32, ESP32, and C/C++ development, helping turn hardware designs into reliable, working embedded systems. What I can help you with: - Embedded firmware development: Clean, maintainable C/C++ firmware for STM32 and ESP32 microcontrollers. - Peripheral drivers and hardware integration: GPIO, UART, SPI, I2C, CAN, timers, interrupts, and sensor integration. - Communication protocols: BLE, CAN-based communication, and device-to-device integration. - RTOS and firmware architecture: Task design, synchronization, state machines, and debugging concurrency issues. - Debugging and maintenance: Investigating difficult firmware bugs, integrating new features into existing codebases, and improving reliability. - Embedded Linux and robotics integration: Raspberry Pi, ROS 2, and communication between embedded controllers and higher-level systems. My experience includes developing STM32 firmware from scratch, integrating sensors and communication interfaces, and working on multi-controller systems. My engineering background also includes control systems, PCB-level integration, and hardware-software debugging. I focus on understanding the actual problem, writing maintainable code, testing changes carefully, and communicating progress clearly throughout the project. Whether you need a new firmware module, help debugging an existing product, or integration across multiple embedded devices, I can help you move from the technical requirements to a working solution. Send me a message with your microcontroller, hardware, current progress, and the problem you’re trying to solve. We can discuss the best way to approach it.
Earnings and projects
Last 6 months ÷ 6
Last 6 months: $8.9k
Billed in all: $26,587$27k
$4.5k in the last 6 months
Across 26 contracts
Earnings, last 30 days
Skill rankings: Top 6% in GUI Design
Ranked by MRR among everyone on Upwork with the skill.
- #20Arduino Firmware204 freelancers · 🇪🇬 #2Top 10%🇪🇬#2 of 9
- #32GUI Design511 freelancers · 🇪🇬 #2Top 6%🇪🇬#2 of 8
- #41MQTT252 freelancers · 🇪🇬 #2Top 16%🇪🇬#2 of 9
- #44Embedded Linux360 freelancers · 🇪🇬 #2Top 12%🇪🇬#2 of 19
- #62Microcontroller Programming535 freelancers · 🇪🇬 #3Top 12%🇪🇬#3 of 28
- #72Embedded C658 freelancers · 🇪🇬 #4Top 11%🇪🇬#4 of 44
- #72STM32545 freelancers · 🇪🇬 #2Top 13%🇪🇬#2 of 19
- #95Internet of Things718 freelancers · 🇪🇬 #2Top 13%🇪🇬#2 of 24