Jack Yang is a software developer with 11 years of industry experience, including 6 years in full-time roles and 2 years of internships, who builds reliable embedded and firmware systems for payments and consumer devices. He has driven EMV Level 2 payment kernel development and certification at Square, contributed to low-level emulation for Xbox backward compatibility at Microsoft, and maintained Bluetooth LE firmware protocols at Fitbit—demonstrating deep expertise across hardware-adjacent stacks. More recently he held a staff developer role at Qualcomm and now develops at Block, routinely acting as the technical lead and external stakeholder representative for complex initiatives. Jack is skilled at spotting customer pain points and translating them into pragmatic, certifiable solutions that work at scale across global payment and device ecosystems. His background spans embedded firmware, protocol libraries, and performance-focused tooling, giving him a rare cross-domain fluency between low-level systems and product-driven engineering. Based in Canada and trained at the University of Waterloo, he pairs rigorous engineering foundations with a track record of shipping mission-critical features.
11 years of coding experience
9 years of employment as a software developer
Bachelor of Software Engineering Computer Software Engineering, Bachelor of Software Engineering Computer Software Engineering at University of Waterloo
Contributions:85 commits, 84 pushes, 5 branches in 7 months
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.