Mpho Mbotho is a software engineer with 11 years of experience specializing in low-level languages, compiler design, Linux, and embedded systems. Currently at Arista Networks after stints at Amazon and Square, he has a track record of shipping performant device drivers and system software for constrained embedded platforms. His background spans kernel-level work, USB scatter/gather and virtual interfaces, firmware and MCU signal generation, and automation frameworks—skills honed across Peraso, Ford, BlackBerry, and large cloud-scale environments. Based in Vancouver, he blends deep C/C++ systems expertise with practical exposure to higher-level integration and tooling. Colleagues value his ability to diagnose hard-to-reproduce issues and optimize throughput in resource-limited contexts. An engineer comfortable moving between hardware-adjacent firmware and production cloud services, he brings both low-level rigor and product-minded delivery.
11 years of coding experience
10 years of employment as a software developer
Bachelor of Engineering (BEng) Computer Software Engineering, Bachelor of Engineering (BEng) Computer Software Engineering at University of Victoria
Bachelor of Science, Bachelor of Science at University of Botswana
A C++2a framework that can be used to develop C++ services
Contributions:35 PRs, 88 pushes, 40 branches in 4 years 3 months
rpccppredis-clientcpp20http-client
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
Mpho Mbotho - Software Engineer at Arista Networks