Keyur Hariya is a software engineer with eight years of experience building reliable firmware and developer tools for SSDs and low-power microcontrollers. Currently at Solidigm he develops data-center SSD firmware, built a CI framework for a new product line, and led a small team to create an early-stage performance logging tool. Previously at Maxim Integrated he focused on making customers productive by shipping demos, libraries, and documentation for ARM Cortex-M4 platforms across Mbed and Arduino. An active embedded contributor to prominent open-source projects like ARM Mbed OS and DAPLink, he has deep expertise in low-level hardware interaction—serial, SPI, RTC/timers—and bringing up new hardware platforms. Based in Greater Sacramento, he combines systems-level firmware skills with a practical knack for developer experience and simulation support.
8 years of coding experience
5 years of employment as a software developer
Master’s Degree, Electrical Engineering, 3.5/4, Master’s Degree, Electrical Engineering, 3.5/4 at The University of Texas at Arlington
Bachelor’s Degree, Electronics Engineering, 3.07/4, Bachelor’s Degree, Electronics Engineering, 3.07/4 at NMIMS University
Contributions:30 commits, 7 PRs, 10 comments in 2 years 7 months
Contributions summary:Keyur contributed to the DAPLink project by adding support for new hardware platforms, specifically the MAX32620, MAX32625, and MAX32630 families. Their work involved modifying configuration files, system initialization code, and flash algorithm implementations to enable debugging and programming capabilities for these embedded systems. The user also reworked the UART implementation and fixed related issues.
Arm Mbed OS is a platform operating system designed for the internet of things
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:1 review, 58 commits, 13 PRs in 4 months
Contributions summary:Keyur's commits primarily focus on low-level hardware interaction and embedded systems development. They've implemented fixes and improvements for serial communication, SPI block writes, and real-time clock/timer functionalities. The user also added support for new hardware platforms and enabled features like ADC scaling, demonstrating a deep understanding of the hardware and its related peripherals.
kernelmbed-osoperating-systemlinuxmbed
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.