Thomas Castleman is an Embedded Software Engineer with eight years of experience building firmware and test automation for autonomous vehicle systems, currently developing main-computer firmware at Aurora. He specializes in embedded C/C++ and Linux-focused tooling, and brings practical experience designing automated test infrastructure that bridges hardware and firmware validation. As lead developer of Drauger OS and an active Python and Bash developer for Linux desktop environments, he combines systems-level expertise with open-source stewardship. Thomas also has a strong academic grounding in operating systems from Brown University and has taught OS and introductory CS courses, reflecting an ability to communicate complex technical concepts. Based in Pittsburgh, he pairs hands-on prototyping experience from an Alarm.com firmware internship with production-grade work on safety-critical automotive systems.
9 years of coding experience
3 years of employment as a software developer
Bachelor of Science - BS Computer Science, Bachelor of Science - BS Computer Science at Brown University
High School Diploma, High School Diploma at St. Anne's-Belfield School
This is a modified version of the `base-files` package from the Ubuntu repos. It adds a few things and modifies a few others so that Drauger OS can be recognized as such, and not as Ubuntu.
Contributions:4 releases, 3 PRs, 45 pushes in 7 years 3 months
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.