Sam Grove

Head Of Software And Tools Product Line at MIPS

Austin, Texas, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Sam Grove is a business-minded, product-obsessed technical leader with 12+ years driving software, tools, and IoT platforms across semiconductor and embedded ecosystems from Arm to SiFive and MIPS. He builds product strategy and developer tooling that enable hardware-software co-design—most recently incubating the MIPS Atlas software and shipping the Atlas Explorer platform—while blending hands-on firmware contributions (notably to DAPLink and Mbed OS) with executive-level product leadership. Known for catalyzing inclusive teams, mentoring engineers, and negotiating with C-level stakeholders, he marries rigorous engineering discipline with sustainable, growth-oriented roadmaps. A pragmatic maker at heart, he still contributes low-level flash and bootloader work in open-source projects, reflecting a rare combination of systems-level depth and product instinct.
code12 years of coding experience
job19 years of employment as a software developer
bookBachelor of Science (BS) Electrical and Electronics Engineering, Bachelor of Science (BS) Electrical and Electronics Engineering at California State University, Long Beach
github-logo-circle

Github Skills (23)

bootloader10
c-language10
firmware10
cortex-m10
abstraction-layer10
microcontroller10
c1110
c1710
flash10
cmsis10
iot10
sys10
arm10
embedded10
flash-memory10

Programming languages (8)

TypeScriptDockerfileC++CCMakeJavaScriptAssemblyPython

Github contributions (5)

github-logo-circle
pyocd/FlashAlgo

Feb 2015 - Feb 2018

Framework for building Arm Cortex-M "FLM" style flash programming algorithms.
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:63 commits, 27 PRs, 24 pushes in 3 years
Contributions summary:Sam's initial commit appears to be pulling in code related to a Freescale/NXP microcontroller (MK20D5) peripheral access layer from the mbedmicro project. Subsequent commits focus on creating and modifying flash algorithm files, including template files, to work with different flash memory configurations. The user is also working on creating build scripts and conversion tools to generate binary blobs and libraries (.lib) for flash programming, including updates to support both C and Python-based workflows.
cortexflasharm-cortexarmcortex-m
ARMmbed/DAPLink

Apr 2015 - Feb 2018

Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:156 commits, 8 PRs, 4 pushes in 2 years 10 months
Contributions summary:Sam contributed to the `daplink` repository, which is related to embedded systems, specifically focusing on CMSIS-DAP and ARM Cortex-M microcontrollers. Their commits primarily involve firmware modifications related to USB mass storage, including handling media eject, updating file system configurations, and addressing issues related to file transfers during flashing. Furthermore, they modified the bootloader, added support for target-specific flash programming libraries, and integrated features for auto-resetting the target MCU after programming.
firmwaremicrocontrollermbeddebugmcu
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
Sam Grove - Head Of Software And Tools Product Line at MIPS