Bo Gao is a Principal Software Engineer with 13 years of experience building end-to-end software systems across embedded, vision, networking, graphics, and cloud domains. Currently at Microsoft, he has led development teams and shipped complex products at Cognex and O-NET, with deep hands-on expertise in C++17, Python, ROS, OpenCV/Open3D, Qt, Yocto and cloud ML tooling like SageMaker. He excels at porting and modernizing low-level drivers and vision libraries (32-to-64-bit migrations, USB3 Vision modules, Linux/Windows cross-platform tooling) while also architecting higher-level ML and web components. Known for pragmatic design and high-quality code, he blends embedded systems rigor with modern cloud/ML workflows—a combination that helps bridge device-level constraints to scalable production deployments. Based in Natick, MA, he holds an MS in Computer Science from Northeastern and often surfaces non-obvious efficiencies from low-level optimization to reduce system-wide complexity.
13 years of coding experience
15 years of employment as a software developer
Master Computer Science, Master Computer Science at Northeastern University
Bachelor Computer Science, Bachelor Computer Science at Ocean University of China
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.