Joshua Wallace is a robotics software engineer with seven years of experience building robust autonomy at Locus Robotics and prior controls work at DEKA. He specializes in ROS 2 navigation and behavior tree design, contributing core path validation, replanning, and error-handling improvements to the widely used navigation2 project and its documentation. His background blends embedded control work—implementing PID and sliding mode controllers on Teensy microcontrollers for quadcopters—with higher-level autonomy, showing fluency across firmware, C++, and system-level integration. Collected experience in simulation, experimental validation, and documentation means he not only implements algorithms but also ensures they are testable and well communicated to teams and users. Based in Manchester, NH, he brings a hands-on, systems-oriented approach that tightens reliability in real-world robotic fleets.
7 years of coding experience
3 years of employment as a software developer
Bachelor of Science - BS, Mechanical Engineering, Bachelor of Science - BS, Mechanical Engineering at University of New Hampshire
Contributions:33 reviews, 22 commits, 29 PRs in 11 months
Contributions summary:Joshua primarily contributed to the documentation and behavior tree implementations within the ROS 2 navigation project. Their work included adding documentation for new behaviors and behavior tree nodes, as well as updating existing documentation to reflect changes in the system. Furthermore, they modified and created behavior tree (BT) configurations, including BT nodes for odometry calibration and assisted teleoperation, demonstrating a strong understanding of the project's core functionalities and BT structures.
Contributions:227 reviews, 36 commits, 67 PRs in 11 months
Contributions summary:Joshua primarily contributed to the `navigation2` repository by implementing core functionality within the behavior tree framework. Their work included cleaning up and refactoring code related to path validation, replanning, and timeout mechanisms. They also focused on incorporating and testing new behavior tree nodes for enhanced navigation, incorporating error codes and exception handling. Their changes demonstrate a focus on improving the reliability and robustness of the navigation system.
roboticsros2autonomous-robotsrosnavigation
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.
Request Free Trial
Joshua Wallace - Robotics Software Engineer at Locus Robotics