Craig Thompson is a senior software engineering manager with nine years of cross-disciplinary experience building embedded firmware, cloud integrations, and full-stack web and mobile products for connected hardware. He has led teams and architecture efforts at consumer hardware and SaaS companies, improving BLE telemetry, CI/CD, and automated testing while stabilizing complex releases. Equally comfortable in C/C++ embedded code and TypeScript/React full-stack work, he also contributes to notable open-source projects like Azure PowerShell, focusing on IoT Central cmdlets. His background in PCB design, soldering, and electronics troubleshooting alongside Raspberry Pi/Arduino and ESP32 development gives him a rare hardware-software systems perspective. Known as a meticulous, safety-conscious problem solver and mentor, he has repeatedly scaled teams, hired and coached engineers, and bridged product and technical strategy. Based in Eagle Mountain, Utah, he combines hands-on tinkering with pragmatic leadership, from prototype PCBs to production cloud services.
9 years of coding experience
10 years of employment as a software developer
Computer Engineering, Computer Engineering at Brigham Young University
Technology Management with emphasis in Computer Engineering, Technology Management with emphasis in Computer Engineering at Utah Valley University
Contributions:82 commits, 5 PRs, 50 comments in 3 months
Contributions summary:Craig primarily contributed to the testing and implementation of features related to IoT Central within the Azure PowerShell module. Their work included developing and testing PowerShell cmdlets for managing IoT Central applications, encompassing tasks such as creating, updating, and deleting resources. They also focused on ensuring proper functionality and integration of these cmdlets within the existing module structure.
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
Craig Thompson - Senior Software Engineering Manager at Pura