Michael Peterson is a Senior Software Engineer based in Vancouver with a B.A.Sc. in Computer Engineering and roughly three years of professional experience augmented by earlier senior and lead roles at Ensemble Systems. He has a broad technical palette spanning embedded firmware and control logic to high-level languages (C/C++, Python, C#, JavaScript) and hardware description (VHDL, 8051 assembly), and enjoys turning algorithmic concepts into reliable embedded systems. At Ensemble he progressed from developer to technical architect and team lead, and now brings that hands-on, cross-stack expertise to Microsoft. His project background includes autonomous robotics and vehicle systems (rover, fighting robot, sailboat) and consumer apps, showing a practical blend of control systems, firmware, and application development. Known for clean engineering and systems thinking, he focuses on algorithm development and maintainable firmware for constrained devices.
3 years of coding experience
8 years of employment as a software developer
Bachelor of Applied Science (B.A.Sc.), Computer Engineering-Software Option, Bachelor of Applied Science (B.A.Sc.), Computer Engineering-Software Option at The University of British Columbia / UBC
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
Michael Peterson - Senior Software Engineer at Microsoft