Robot Software Engineer II

Pittsburgh Robotics Network

Pittsburgh (Allegheny County)

On-site

USD 90,000 - 130,000

Full time

20 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Onward Robotics in Pittsburgh is seeking a Robot Software Engineer II to develop algorithms and software for mapping, planning, and localization in our robotic systems.

You will collaborate with a cross-functional Scrum team to deliver robust C++ software using ROS2, integrate sensors like LiDAR and cameras, and validate performance in real‑world warehousing scenarios. This role emphasizes hands-on coding, subsystem ownership, and contributions to design and Agile methods.

Qualifications

  • Strong experience in general software development skills (e.g., design, debug, documentation, and version control) in C++, and ROS2.
  • Experience with Perception, Localization, Motion Planning, or General Autonomy.
  • Experience with sensor fusion and data processing techniques would be a plus.
  • Familiarity with Linux operating systems.
  • Excellent problem-solving and debugging abilities.
  • Strong communication and teamwork skills.

Responsibilities

  • Design and write robust, efficient code for robotic systems using C++ and ROS2.
  • Develop algorithms for motion planning, perception, localization and/or general autonomy.
  • Implement sensor data processing pipelines to interpret information from sensors such as LiDAR, cameras, IMU and proximity sensor.
  • Collaborate with cross disciplinary groups including hardware engineers, manufacturing and quality assurance.
  • Configure robotic systems to ensure accurate and reliable operation.
  • Troubleshoot software-related issues on robotic systems.
  • Design and execute comprehensive tests for robotic software applications.
  • Analyze test results to identify and resolve software defects.
  • Validate system performance in real‑world scenarios.

Skills

C++ development
ROS2
Software design & debugging
Perception
Localization
Motion Planning
General Autonomy
Sensor fusion
Linux
Problem solving
Teamwork

Education

Bachelor’s Degree in Robotics/Mechanical/ECE/CS

Job description

Job Details
Job Location: Main Location - PITTSBURGH, PA 15201
Position Type: Full Time
Job Category: Engineering
Join 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 Robot Software Engineer II in our Robot Software Department, you will collaborate and work on algorithms and systems used for mapping, planning and localization, free space estimation, object detection, and sensor calibration. A Robot Software Engineer II is expected to code with minimal assistance and work on individual subsystems or features and contribute to the design of our robot software following established Agile software development and software design methodologies. You will work closely with a cross-functional Scrum team, including a product owner and other engineers, to deliver high-quality software that meets the evolving needs of our users.


Duties And Responsibilities

Software Development


  • Design and write robust, efficient code for robotic systems using C++ and ROS2.

  • Develop algorithms for motion planning, perception, localization and/or general autonomy.

  • Implement sensor data processing pipelines to interpret information from sensors such as LiDAR, cameras, IMU and proximity sensor.


System Integration


  • Collaborate with cross disciplinary groups including hardware engineers, manufacturing and quality assurance.

  • Configure robotic systems to ensure accurate and reliable operation.

  • Troubleshoot software-related issues on robotic systems.


Testing And Validation


  • Design and execute comprehensive tests for robotic software applications.

  • Analyze test results to identify and resolve software defects.

  • Validate system performance in real‑world scenarios.


Qualifications Required Skills


  • Strong experience in general software development skills (e.g., design, debug, documentation, and version control) in C++, and relevant robotics frameworks such as ROS2.

  • Experience with one or more of these robotics components: Perception, Localization, Motion Planning, General Autonomy

  • Experience with sensor fusion and data processing techniques would be a plus.

  • Familiarity with Linux operating systems.

  • Excellent problem-solving and debugging abilities.

  • Strong communication and teamwork skills to collaborate with key stakeholders.


Minimum Education Requirements

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

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Robotics Software Engineer II - Autonomy & Perception
Robotics Software Engineer II - Autonomy & Perception

Pittsburgh Robotics Network • Pittsburgh

On-site
USD 90,000 - 130,000
Sr Robotics Software Engineer
Sr Robotics Software Engineer

SR2 | Socially Responsible Recruitment | Certified B Corporation™ • San Francisco (CA)

On-site
USD 120,000 - 180,000
Robotics Software Engineer II, Mission
Robotics Software Engineer II, Mission

Bear Robotics • Redwood City (CA)

On-site
USD 90,000 - 130,000
Senior Robotics Engineer
Senior Robotics Engineer

Harvey Nash • San Francisco (CA)

Hybrid
USD 150,000 - 210,000
Software Engineer/ Senior Software Engineer, Robotics - NREC
Software Engineer/ Senior Software Engineer, Robotics - NREC

Carnegie Mellon University • Pittsburgh

On-site
USD 90,000 - 150,000
Medical & dental
Retirement plan
Tuition benefits
+5
Sr. Robotics Software Engineer
Sr. Robotics Software Engineer

Wilder Systems Robots • Oklahoma

On-site
USD 130,000 - 190,000
Robotics Software Engineer
Robotics Software Engineer

Advanced Robotics for Manufacturing - ARM • Pittsburgh

Hybrid
USD 80,000 - 100,000
Company-paid STD, LTD, and Life Insurance
4 weeks of paid vacation
Medical, Dental, and Vision Insurance
+2
Robotics Software Engineer II — Hybrid Pittsburgh
Robotics Software Engineer II — Hybrid Pittsburgh

Advanced Robotics for Manufacturing - ARM • Pittsburgh

Hybrid
USD 80,000 - 100,000
Company-paid STD, LTD, and Life Insurance
4 weeks of paid vacation
Medical, Dental, and Vision Insurance
+2
Robotics Software Engineer II Mission
Robotics Software Engineer II Mission

Bear Robotics, Inc. • Redwood City (CA)

On-site
USD 176,000 - 196,000
Software Engineers
Software Engineers

Blue Sky Robotics • Chapel Hill (NC)

On-site
USD 80,000 - 120,000
Work on production systems
End-to-end software ownership
Quick shipping of work in active deployments
+1