Logo
Thoro.ai

Software Engineer II (Planning)

Thoro.ai, Pittsburgh, Pennsylvania, us, 15289


At Thoro, we're on a mission to deliver the benefits of autonomous mobile robotics in complex industrial environments. It all starts with the Thoro autonomy stack, a platform created from industry-leading software and hardware and designed to adapt across a variety of industries and conditions. The stack consists of world-class autonomy software, highly customizable robotic fleet management solutions, a deployment and ops support service, and advanced low-cost hardware solutions.This is not a research project: we are focused on autonomy at scale, and we've forged strategic partnerships with leading OEMs. We have two world-class products scaling globally now - an autonomous pallet mover, and an autonomous floor scrubber, and we are well positioned to further develop our autonomy stack into other products and verticals.We are succeeding because we have built a great team of incredible industry and subject matter expertise. We also have a collaborative and optimistic outlook on the future of robotics in the workplace.Job SummaryWe are looking for a Software Engineer with experience in motion planning. The ideal candidate is someone who understands our unique business needs and can provide effective solutions while following industry practices and forging groundbreaking new territory.Responsibilities and DutiesCreate and improve software for the autonomy stackFollow engineering best practices for writing, testing and documenting codeParticipate in and facilitate review of software best practices through design and code reviewsEvaluate performance of the software through unit, regression and on-robot testingInvestigate robot issues by analyzing logsDevelop post-processing scripts to evaluate robot performanceHelp integrate and evaluate alternative sensorsQualificationsMust have:Excellent software development habitsBackground in C/C++Ability to program in a Linux environmentExperience with GitExperience with automated testingExcellent communication skillsWould like:Strong math skillsExperience with Publisher Subscriber architecturesExperience with robotic systems and sensors used in robotics applications3+ years of industry experience with algorithms used in robotic applications such as SLAM, planning, and perception algorithmsWhy You'll Like it HereCompetitive salary & equity packages401(k) retirement planPre-tax health care, dependent care, and commuter benefits (FSA)Flexible medical, dental, and vision benefits for you and your familyLife insurance & disability insuranceComplimentary daily lunch & beveragesAwesome, encouraging team atmosphereUnlimited paid time offOffice social events including happy hours, parties, and community service projectsFree on-site parking in a great urban environment (the Lawrenceville neighborhood of Pittsburgh)A casual, laid-back work environmentInnovative environment immersed in technology and roboticsPhysical RequirementsProlonged periods of sitting at a desk and working on a computerMust be able to lift up to 15 pounds at times