Wenjin Zhang

Sr. Firmware Engineer at Mesheven

Shanghai, China
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Wenjin Zhang is a senior firmware engineer with 11+ years building low-level drivers, bootloaders and communication stacks across ARM, x86 and PowerPC platforms for embedded, printer and IoT products. He has deep, practical expertise in STM32 and RF51822 ecosystems—contributing device support and flash/debug integrations to the popular pyOCD open-source project and maintaining DAP-Link/OpenOCD toolchains. His work spans real-time OS ports (ThreadX, VxWorks), robust FOTA and Meshtalk networking, custom bootloaders and security/DTLS libraries, reflecting a full lifecycle embedded mindset from startup code to production firmware. Comfortable across C/C++, assembly and scripting, he pairs decades of legacy Windows/embedded driver experience with modern MCU toolchains and JTAG trace tooling. Based in Shanghai, he brings a blend of standards-driven process familiarity (CMMI5) and hands-on problem solving that surfaces in complex hardware-software integration projects.
code11 years of coding experience
job15 years of employment as a software developer
bookS.B, Apply Mathematic, S.B, Apply Mathematic at SU ZHOU UNIVERSITY
stackoverflow-logo

Stackoverflow

Stats
1reputation
19reached
0answers
1question
github-logo-circle

Github Skills (10)

cmsis10
arm10
debugging10
embedded10
debug10
cortex-m10
stm10
microcontroller10
sys10
python10

Programming languages (7)

TypeScriptJavaBikeshedC++CJavaScriptPython

Github contributions (5)

github-logo-circle
pyocd/pyOCD

Nov 2014 - Jan 2015

Open source Python library for programming and debugging Arm Cortex-M microcontrollers
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:5 commits, 1 PR in 2 months
Contributions summary:Wenjin primarily contributed to the pyOCD library by adding support for new STM32 microcontrollers (STM32F103RC and STM32F051). These contributions involved creating new target files, flash algorithms, and integrating them into the overall project structure. Furthermore, the user addressed issues related to debugging and clock configurations on the STM32F103RC target.
cortexpythonstlinkjlinkcortex-m
wjzhang/pyOCD

Jan 2015 - Sep 2017

Contributions:71 pushes, 19 tags in 2 years 9 months
python-librarycortexpythondebuggingcmsis
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Wenjin Zhang - Sr. Firmware Engineer at Mesheven