Osama K.
Senior Embedded Firmware Engineer | STM32 PIC32 Zynq | RTOS MISRA-C
Senior firmware engineer with 5+ years of experience shipping production firmware on STM32, PIC32, ESP32, nRF52, and Xilinx Zynq platforms. Top Rated on Upwork. What I can help you with: • Bare-metal and RTOS firmware (FreeRTOS, Zephyr) in C/C++, written to MISRA-C guidelines • Peripheral and protocol drivers: SPI, I2C, UART, CAN, TCP/IP, ADC/DAC • Wireless and IoT: Bluetooth LE (nRF Connect SDK certified), MQTT, AWS IoT Core • FPGA/SoC: Zynq-7000 PL/PS co-design, DMA controllers • Embedded Linux and Raspberry Pi (C and Python) • Audio signal processing (MATLAB/Python) I care about one thing above all: code your in-house team can read, review, and maintain long after handover. That means clear structure, meaningful naming, comments where they earn their place, and reproducible builds with CMake and CI/CD (Jenkins, GitHub) — you get tested builds, not zip files. Recent work includes firmware for an ATtiny814-based medical device, BLE sensor nodes on nRF52832, power-regulator PCB and firmware, and DMA controllers on Zynq-7000. Tell me about your hardware and where you're stuck — I usually reply within a few hours.
Earnings and projects
Last 6 months ÷ 6
Last 6 months: $2.3k
Billed in all: $8,066$8.1k
$758 in the last 6 months
Across 19 contracts
Earnings, last 30 days
Skill rankings: Top 17% in CMake
Ranked by MRR among everyone on Upwork with the skill.
- PIC3215 freelancers · 🇵🇰 #1Top 20%🇵🇰#1 of 2
- #14CMake84 freelancers · 🇵🇰 #2Top 17%🇵🇰#2 of 5
- #47FPGA169 freelancers · 🇵🇰 #9Top 28%🇵🇰#9 of 41
- #58FreeRTOS200 freelancers · 🇵🇰 #14Top 29%🇵🇰#14 of 38
- #73MQTT252 freelancers · 🇵🇰 #14Top 29%🇵🇰#14 of 45
- #82Embedded Linux360 freelancers · 🇵🇰 #11Top 23%🇵🇰#11 of 43
- #82Bluetooth244 freelancers · 🇵🇰 #10Top 34%🇵🇰#10 of 30
- #118Firmware350 freelancers · 🇵🇰 #18Top 34%🇵🇰#18 of 55