Andy Ross is a seasoned software engineer with 23 years of experience specializing in embedded systems, RTOS internals, and audio/DSP firmware, currently contributing to ChromeOS at Google. He is a Zephyr RTOS kernel maintainer and active contributor to high-profile open-source projects like Zephyr and Sound Open Firmware, where he focuses on low-level C/C++ fixes, race condition mitigation, and platform-specific portability. His background spans major embedded and systems roles at Intel, Wind River, McAfee and others, bringing deep expertise in compilers, timing APIs, and interrupt/heap correctness. Based in Hillsboro, Oregon, he combines pragmatic production engineering with upstream open-source stewardship, often surfacing subtle concurrency and build-system issues before they reach product.
23 years of coding experience
23 years of employment as a software developer
BA, Computer Science, BA, Computer Science at Harvard University
Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:2757 reviews, 2 commits, 371 PRs in 1 day
Contributions summary:Andy primarily contributes to the Zephyr RTOS project, focusing on low-level system and hardware interactions. Their work includes fixing compiler-related bugs, addressing race conditions in kernel functionalities like work item cancellation and thread management, and improving the timer and cycle counter APIs. They also demonstrated skills in C++ standards support, build system configurations related to compilers, and platform-specific code changes for the xtensa architecture.
Contributions:240 reviews, 10 commits, 52 PRs in 3 months
Contributions summary:Andy primarily contributed to the Sound Open Firmware project by addressing portability issues and improving code correctness within the Zephyr RTOS environment. Their work includes adding necessary header files, correcting interrupt handling, and ensuring the code functions correctly across different build configurations. Key contributions involve fixing heap failures, implementing checks for data structures, and optimizing for specific platforms, with a focus on improving the stability and reliability of the firmware.
firmwaremidiaudiodspsound
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.