Principal Software Engineer at Jet Propulsion Laboratory
Santa Clarita, California, United States
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Tim Canham is a Principal Software Engineer with over three decades of hands-on experience building real-time embedded and avionics software for high-profile NASA missions. Based at JPL, he architected the F Prime flight software framework used on platforms like the Ingenuity Mars Helicopter and has contributed to missions including Curiosity, Cassini, and sample return efforts. He blends deep low-level hardware experience—device drivers, GPIO/SPI work on Linux and Raspberry Pi—with rigorous testing and simulation practices, evidenced by sustained contributions to the nasa/fprime open-source project. Tim is equally comfortable designing communications hardware for the Deep Space Network and leading flight software architecture, making him a rare engineer who spans electrical design through production flight code. Known for practical problem-solving under mission constraints, he brings steady leadership and a focus on reliable, testable embedded systems.
10 years of coding experience
1 year of employment as a software developer
BSEE Electrical/Computer Engineering, BSEE Electrical/Computer Engineering at Clarkson University
F´ - A flight software and embedded systems framework
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:193 reviews, 326 commits, 70 PRs in 5 years 6 months
Contributions summary:Tim's contributions primarily involve modifying and adding test files for the flight software framework. They implemented and modified components related to telemetry storage and data product generation, demonstrating experience with embedded systems. They added new test cases and worked with device drivers, including Linux-based GPIO and SPI drivers for Raspberry Pi, indicating a focus on hardware interaction and testing.
Contributions:10 reviews, 12 PRs, 352 pushes in 7 years 1 month
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.