Irfan H.
Embedded Systems Engineer, STM32, ESP32, FreeRTOS, Firmware & Hardware
I build high-performance firmware for mission-critical hardware. Currently shipping production code for VLF metal detectors with sub-millisecond response times the kind of performance where every microsecond counts. What I actually do: I write clean, efficient embedded C for STM32, ESP32, and PIC microcontrollers. Whether it's bare-metal for timing-critical applications or FreeRTOS for complex multitasking, I deliver firmware that's fast, reliable, and maintainable. No bloat, no unnecessary abstractions just solid engineering. Recent wins: Deployed STM32H7-based signal processing system handling 50K samples/second in production metal detectors Built predictive maintenance platform with real-time Ethernet data streaming reduced client's downtime by 65% Developed touch-enabled UI with LVGL and TouchGFX that operators actually enjoy using (rare in industrial equipment) Achieved 18-month battery life on ESP32 IoT sensor through aggressive power optimization Technical depth: STM32 (H7/F4/G4 series), ESP32, PIC16/18, FreeRTOS, bare-metal, DMA, interrupts, SPI/I2C/UART, CAN, Ethernet TCP/IP, ADC integration (ADS1256, 24-bit precision), DSP algorithms, LVGL/TouchGFX, power management, bootloaders, OTA updates. Also comfortable with: Python for test automation, MATLAB for algorithm prototyping, basic PCB review, oscilloscopes, logic analyzers. Why hire me: I've spent 2.5 years in production embedded development, not just prototypes. I know the difference between demo code and shipping code. I understand that "working" isn't enough it needs to work reliably, for years, in harsh conditions, with graceful failure modes. I don't just implement your spec I'll question requirements that don't make sense, suggest better approaches when I see them, and document everything so your team can maintain it later. If you need someone to quickly prototype an idea, optimize existing firmware, or architect a complete embedded system from scratch, let's talk. I'm particularly interested in projects involving real-time signal processing, industrial IoT, or anything where performance really matters. Available immediately for contract or long-term projects. Based in Pakistan (UTC+5), comfortable with US/EU time zones.
Earnings and projects
Last 6 months ÷ 6
Read daily since Oct 17, under 30 days
Billed in all: $1,518$1.5k
$116 in the last 6 months
Earnings, last 30 days
Tracked from Oct 17, 2026.
Skill rankings: Top 28% in C
Ranked by MRR among everyone on Upwork with the skill.
- #13PIC30 freelancers · 🇵🇰 #2Top 43%🇵🇰#2 of 5
- #14STM32F429 freelancers · 🇵🇰 #4Top 48%🇵🇰#4 of 4
- #30Arduino IDE70 freelancers · 🇵🇰 #15Top 43%🇵🇰#15 of 32
- #36Microcontroller Design71 freelancers · 🇵🇰 #5Top 51%🇵🇰#5 of 12
- #94Arduino Firmware204 freelancers · 🇵🇰 #31Top 46%🇵🇰#31 of 56
- #129Embedded Linux360 freelancers · 🇵🇰 #23Top 36%🇵🇰#23 of 43
- #156Electronic Circuit Design328 freelancers · 🇵🇰 #41Top 48%🇵🇰#41 of 72
- #206Robotics547 freelancers · 🇵🇰 #33Top 38%🇵🇰#33 of 76