Pittsburgh Robotics Network

Motion Planning Software Engineer

Save
Job DetailsJob Location: Main Location - PITTSBURGH, PA 15201Position Type: Full TimeJob Category: EngineeringJoin Our Team

At Onward Robotics, we are a bold, gritty, and purposeful team with an ambitious mission to revolutionize fulfillment. Our team is driven by a client-first mentality: we aim to solve hard problems and fuel our clients’ growth with innovation. We are seeking talented individuals who will have a huge impact on both our business and our team. Join us on our mission as we move fast, think big, and have fun!

About Us

Onward Robotics delivers innovative automation technology that coordinates humans and robots as a cohesive system to revolutionize fulfillment. Our Meet Me solution combines proprietary software with person-to-goods mobile robots to increase efficiency in warehousing, distribution, and e-commerce operations. Onward Robotics provides the boost in productivity, flexibility, and speed that companies need to remain competitive and grow. Learn more at onwardrobotics.com.

Job Summary

As a Motion Planning Software Engineer in our Robot Software Department, you will focus on the design and implementation of motion planning and path planning software for our autonomous robotics product line. As a core team member, you will work in an Agile software development environment to improve the existing motion planning software. These improvements will help to make our autonomous robotics product line more efficient and reliable in uncertain and dynamic environments.

Duties And Responsibilities

Participate in an Agile development environment

Design, implement, and maintain motion & path planning software of autonomous robots

Participate in requirements-driven, object-oriented software design

Implement software on real-world hardware and embedded systems

Core Competencies

Ability to be flexible and adaptable in a startup environment

Good team player with great communication skills

QualificationsRequired Skills

Modern C++ programming fluency and design patterns

Experience working with physical robots and the flow of information through its primary sub-systems

Experience with source code management systems (e.g. git) and performing detailed code reviews

Experience with Linux systems

Minimum Experience Requirements

2-3 years of work experience creating custom motion planning algorithms for autonomous mobile robots

Experience with non-linear optimization theory

Strong linear algebra and calculus knowledge

Preferred Experience Requirements

5+ years of work experience creating custom motion planning algorithms for autonomous mobile robots

Knowledge in theoretical controls

Experience interfacing with actuators and real world hardware systems

Minimum Education Requirements

Bachelor’s Degree in Robotics, Mechanical/Aerospace Engineering, Electrical/Computer Engineering, or Computer Science

Preferred Education Requirements

Master’s Degree in Robotics, Mechanical/Aerospace Engineering, Electrical/Computer Engineering, or Computer Science
  • Seniority level

    Mid-Senior level
  • Employment type

    Full-time
  • Job function

    Engineering and Information Technology
  • Industries

    Non-profit Organizations

Referrals increase your chances of interviewing at Pittsburgh Robotics Network by 2x

See who you know

Get notified about new Software Engineer jobs in Pittsburgh, PA.

Sign in to create job alert

Similar jobs

People also viewed

Similar Searches

Explore top content on LinkedIn

Find curated posts and insights for relevant topics all in one place.

View top content