YIBIN L.
Embedded Firmware Engineer for STM32/ESP32/nRF52 / RTOS / BLE / LoRa
I help companies debug, stabilize, and ship embedded products on STM32, ESP32, nRF52, EFR32, NXP KL17, JieLi, HDSC, and other ARM / RISC-V platforms. Typical problems I solve: • STM32 hard faults, crashes, boot issues • Custom board bring-up and peripheral integration • BLE / LoRa / MQTT connectivity issues • RS485 / Modbus communication instability • Low-power optimization for battery-operated devices • OTA reliability issues • Porting firmware to new boards, MCUs, or RTOS platforms • Turning prototypes into production-ready firmware I have 15+ years of embedded development experience across industrial communication systems, low-power IoT devices, wireless products, and mass-production consumer electronics. My background includes product lines with more than 10M devices shipped. Core platforms and technologies: • STM32 / ESP32 / nRF52 / EFR32/ NXP KL17 / JieLi • FreeRTOS / Zephyr / Arduino / PlatformIO • BLE / LoRa / NB-IoT / 4G / Cat.1 • RS485 / Modbus / UART / SPI / I2C • AWS IoT / MQTT / OTA • Battery-powered and ultra-low-power systems Selected experience: • STM32H7 controller platform with dual-core architecture, LVGL UI, RS485 communication, and ESP32-S3 connectivity co-processor • Ultra-low-power fault indicator for utility networks with multi-year battery life and LoRa communication • BLE thermal printer platform focused on wireless stability, motor control, print control, and production reliability Why clients work with me: • Strong debugging and root-cause analysis • Real production and manufacturing support experience • System-level architecture thinking • Clear communication and practical decisions • Reliable long-term collaboration Available for: • Firmware debugging and stabilization • Custom board bring-up • New feature development • RTOS-based firmware architecture • Wireless and industrial communication projects • Long-term embedded support Based in China (UTC+8), with flexible overlap for US / EU / AU teams. Typical response time: within 4 hours. Currently available for new debugging, bring-up, and embedded firmware support projects.
Earnings and projects
Last 6 months ÷ 6
Last 6 months: $3.8k
Billed in all: $55,854$56k
$755 in the last 6 months
Across 7 contracts
Across 57 contracts
Earnings, last 30 days
Skill rankings: Top 15% in Arduino
Ranked by MRR among everyone on Upwork with the skill.
- #18Zephyr76 freelancers · 🇨🇳 #1Top 24%🇨🇳#1 of 1
- #22ARM Microcontroller70 freelancers · 🇨🇳 #3Top 31%🇨🇳#3 of 5
- #32Wireless Communication132 freelancers · 🇨🇳 #1Top 24%🇨🇳#1 of 3
- #35Microcontroller194 freelancers · 🇨🇳 #6Top 18%🇨🇳#6 of 8
- #46FreeRTOS200 freelancers · 🇨🇳 #1Top 23%🇨🇳#1 of 5
- #52AWS IoT Core192 freelancers · 🇨🇳 #1Top 27%🇨🇳#1 of 1
- #52nRF52190 freelancers · 🇨🇳 #4Top 27%🇨🇳#4 of 8
- #54LoRa193 freelancers · 🇨🇳 #2Top 28%🇨🇳#2 of 4