Joshua Wallace

Robotics Software Engineer at Locus Robotics

Manchester, New Hampshire, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code7 years of coding experience
job3 years of employment as a software developer
bookBachelor of Science - BS, Mechanical Engineering, Bachelor of Science - BS, Mechanical Engineering at University of New Hampshire
github-logo-circle

Github Skills (12)

xml10
navigationbar10
behavior-tree10
robotics10
planning10
c-language10
cprogramming-language10
ros10
navigation-drawer10
navigationview10
documentation10
yaml8

Programming languages (4)

C++BatchfileGroovyPython

Github contributions (5)

github-logo-circle
ros-navigation/docs.nav2.org

Jan 2022 - Jan 2023

https://docs.nav2.org/
Role in this project:
userBackend & Documentation Engineer
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.
roboticsros2ros-navigationnavigation2ros
ros-navigation/navigation2

Feb 2022 - Jan 2023

ROS 2 Navigation Framework and System
Role in this project:
userBack-end Developer
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