Brennan Ashton is a senior engineering leader based in Seattle with 12 years of embedded and systems software experience, currently managing teams at SpaceX. He progressed from hands-on firmware and RTOS work—porting NuttX to platforms like QuickLogic EOS S3 and contributing fixes to GNU Radio—to leadership roles that blend hardware integration insight with program-level delivery. His background spans founding an engineering firm, CTO and principal engineering roles, and leading IoT efforts at JFrog and Deako, giving him a rare combination of startup grit and aerospace-grade process. Brennan is comfortable diving into low-level drivers, clock and interrupt subsystems, and serial communications while also shaping cross-functional teams and roadmaps. Notably, his open-source contributions demonstrate both deep embedded expertise and a commitment to improving test reliability and platform portability across widely used projects. He holds a BS in Electrical and Computer Engineering from Worcester Polytechnic Institute.
12 years of coding experience
17 years of employment as a software developer
BS Electrical and Computer Engineering, BS Electrical and Computer Engineering at Worcester Polytechnic Institute
Apache NuttX is a mature, real-time embedded operating system (RTOS)
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:398 reviews, 372 PRs, 217 pushes in 4 years 4 months
Contributions summary:Brennan primarily contributed to the Apache NuttX real-time operating system, demonstrating expertise in embedded systems development. They focused on porting the OS to specific hardware platforms, including the QuickLogic EOS S3 and the Adafruit Circuit Express. Their work involved implementing essential low-level functionality such as clock configuration, serial communication, and interrupt handling for these boards. The user also addressed multiple bug fixes and improvements within the platform.
GNU Radio – the Free and Open Software Radio Ecosystem
Role in this project:
Backend Developer
Contributions:5 commits, 22 PRs, 125 comments in 1 day
Contributions summary:Brennan primarily focused on improving and fixing aspects of the GNU Radio ecosystem, including modifications to core components like the `corr_est_cc` block for signal processing and time synchronization. They addressed issues in the build process, such as escaping backslashes in documentation, and python3 compatibility. The user also implemented enhancements and addressed problems in the zeromq integration, specifically improving test reliability and adding functionality to retrieve the last endpoint.
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.