Software Development Engineer at Amazon Web Services
Seattle, Washington, United States
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Gaurav Aggarwal is a software development engineer based in Seattle with eight years of experience building and porting embedded and IoT systems, primarily at Amazon Web Services. He has deep low-level expertise in real-time OS kernels and hardware bring-up, contributing ports and architecture-specific fixes to FreeRTOS (including Cortex-A53 and RISC-V) and Amazon FreeRTOS. His work spans secure device connectivity—adding Device Defender demos and PKCS11 improvements to the AWS IoT embedded C SDK—and TLS error-handling improvements in mbedtls for resource-constrained environments. Comfortable in both assembly and C, he focuses on making platform integrations reliable and CI-friendly, often surfacing non-obvious test and build fixes that improve long-term maintainability. Trained at Cornell (MS CS) and with prior experience at Adobe and in analytics, he blends academic rigor with practical production engineering.
8 years of coding experience
4 years of employment as a software developer
Bachelor's Degree Information Technology, Bachelor's Degree Information Technology at Motilal Nehru National Institute Of Technology
Master's Degree Computer Science, Master's Degree Computer Science at Cornell University
'Classic' FreeRTOS distribution. Started as Git clone of FreeRTOS SourceForge SVN repo. Submodules the kernel.
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:487 reviews, 45 commits, 238 PRs in 2 years 7 months
Contributions summary:Gaurav primarily contributed to the FreeRTOS project by updating test comments, modifying privileged data section sizes, and updating BSP and SDK for the HiFive board. They also added prints for CI markers. The user's work focused on adapting the FreeRTOS kernel to specific hardware platforms, including modifications to interrupt handling and demo project setup. These changes indicate a focus on porting and integration tasks.
FreeRTOS kernel files only, submoduled into https://github.com/FreeRTOS/FreeRTOS and various other repos.
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:4 releases, 649 reviews, 96 commits in 1 year 7 months
Contributions summary:Gaurav primarily contributes to the FreeRTOS kernel, focusing on porting and adapting the kernel to different hardware architectures. Their work involves implementing new ports for specific processors, such as the Cortex-A53 and RISC-V, which includes writing assembly code and configuring low-level system features. They address compilation issues, modify existing code for improved security (ARMv8-M) and performance, and add support for new hardware features.
kernelwindows-driverlinuxfreertos-kernelfreertos
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.