Summary
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