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.
12 years of coding experience
19 years of employment as a software developer
Bachelor of Science (BS) Electrical and Electronics Engineering, Bachelor of Science (BS) Electrical and Electronics Engineering at California State University, Long Beach
Framework for building Arm Cortex-M "FLM" style flash programming algorithms.
Role in this project:
Embedded 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.
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