Josh Faust is a founding engineer and generalist programmer with 15 years of experience building production systems spanning robotics, low-latency audio/video, networking, mobile, and 3D technologies. He combines deep C++ and systems expertise—demonstrated by rewriting core ROS libraries and optimizing tf2 transform lookups—with product-facing UI and AR work at companies like Magic Leap, Torch, and Suitable Technologies. As a former CTO and principal architect, he blends hands-on coding with technical leadership, shipping SDKs, realtime pipelines, and developer tools that scale from embedded devices to mobile apps. He continues to consult on 3D platforms and co-found startups from Portland, Oregon, bringing both startup grit and engineering rigor. A less obvious strength is his track record of performance-driven engineering (cache and algorithm-level improvements) in open-source robotics projects, showing he optimizes both user experience and system internals.
15 years of coding experience
15 years of employment as a software developer
BS Computer Science, BS Computer Science at Washington University in St. Louis
A set of ROS packages for keeping track of coordinate transforms.
Role in this project:
Performance Engineer
Contributions:9 commits in 2 days
Contributions summary:Josh's contributions primarily focused on optimizing the performance of `lookupTransform` within the `tf2` library. They implemented several iterations of speed improvements, including changes to the internal data structures and algorithms used for transform lookups. These optimizations included caching, reducing memory footprint, and refactoring code related to extrapolation, leading to significant performance gains.
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.