Summary
Joshua Downer is a Principal Software Architect with 12+ years building robust, Linux-first systems across robotics, simulation, and distributed infrastructure. He blends deep academic training (PhD in Mathematics) with hands-on engineering in C++, Python, and Qt to design concurrent, asynchronous, and safety-critical systems for companies ranging from Veo and Rethink to robotics startups. Joshua has led R&D teams, architected integration and simulation frameworks, and produced tooling and test suites that bring repeatability to complex workcells and embedded products. An active open-source contributor, he has maintained and refactored components of the widely used SleekXMPP library, signaling a focus on code hygiene and long-term maintainability. Based in Stoneham, MA, he seeks remote roles where algorithmic thinking and systems-level design converge with practical delivery. Unusually for an architect, he pairs formal math research experience with low-level device and CI/DevOps work, enabling both prototype science and production reliability.
13 years of coding experience
17 years of employment as a software developer
Ph.D., Mathematics, Ph.D., Mathematics at University of Otago
B.E., Engineering Science, B.E., Engineering Science at The University of Auckland