Controls/Motion Planning Software
thoro.ai · Pittsburgh, United States · On-site
Pay: USD 130,000 – 140,000 a year
Posted Jul 28, 2026
Sign up free: we match you to jobs like this, tailor your application and fill the form. 2 free applications every day.
Controls/Motion Planning Software Engineer
Thoro.ai is delivering on the promise of autonomy, making people more productive and work more satisfying. A software, cloud and integration company, we build everything that is necessary for manufacturers of industrial equipment to launch autonomous products. We also deploy our fleet management solutions to integrate these products into end user workflows, by building connections to Warehouse Management Systems and other business critical systems.
Thoro is headquartered in the heart of Pittsburgh, PA. Our team brings deep industry and subject matter expertise, along with a collaborative and optimistic outlook on the future of industrial robotics.
Thoro is in a great position to lead the autonomous mobile robotics space with a team of incredible depth and expertise, the technology to deliver, and the partnerships to build a transformative business for the future.
We’re seeking a future team member for the role of Controls/Motion Planning Software Engineer to join our Software team. This role is located in Pittsburgh, PA.
Job Summary
We are looking for a Software Engineer with 5+ years of Controls/Motion planning experience. The ideal candidate is someone who understands our unique business needs and can provide effective solutions while following industry practices, forging groundbreaking new territory, and managing the team as they execute the solution.
Responsibilities and Duties
Develop subsystem roadmaps to meet the customer requirements
Manage the team to execute on the roadmaps
Participate in and facilitate review of software best practices through design and code reviews
Evaluate the performance of the software through unit, regression, and on-robot testing
Investigate robot issues by analyzing logs
Help integrate and evaluate alternative sensors and algorithm
Required Skills / Abilities:
Our ideal candidate will have experience with the following:
5+ years of industry experience developing robotic planning algorithms
Understanding of grid-based global Planning techniques (A*, D*)
Understanding of local planning techniques (Model predictive control, Lie-based controls, motion primitives)
Excellent software development habits, experience developing production-level code in C/C++
Ability to develop and build code in Linux-based environments
Familiarity with version control (Git), automated testing, and technical documentation
Excellent communication skills
Experience with Publisher Subscriber architecture
Preferred Skills / Abilities:
Prior experience with Planning libraries (ROS planners, OMPL, Lie-based libraries)
Prior experience with indoor AMR’s
Strong math skills with a background in computational geometry, non-linear optimization, and linear algebra
Why You’ll Like it Here:
Competitive salary & equity packages
401(k) retirement plan
Pre-tax health care, dependent care, and commuter benefits (FSA)
Flexible medical, dental, and…