Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Pittsburgh Robotics Network Logo

Senior Robot Software Engineer

Pittsburgh Robotics Network

Salary not specified
Dec 18, 2025
Pittsburgh, PA, US
Apply Now

Onward Robotics is seeking a Senior Robot Software Engineer to lead small teams in the design and implementation of software subsystems for their autonomous robotics product line, aiming to revolutionize fulfillment in warehousing, distribution, and e-commerce operations.

Requirements

  • Hands-on experience in one or more robotics fields such as autonomy, perception, mapping, localization, path planning and motion control.
  • C/C++ programming experience.
  • Experience with Unix/Linux.
  • Experience with software configuration management systems (git, svn, etc.).
  • Requirements-driven development.
  • Fluent in one or more object-oriented programming languages (C++, python etc.).
  • Proficiency in C++ with extensive experience designing and optimizing complex software systems; familiarity with Python is a plus.

Responsibilities

  • Experience with requirements-driven object-oriented software design as well as implementation on real-world hardware and embedded systems.
  • Integrating software with electro-mechanical components (sensors, actuators, servos, and motors).
  • Improving existing software components and developing new ones.
  • Feature and sub-system-level ownership from requirements generation through design, development, testing, and deployment.
  • Adhering to software development best practices: peer reviews, testing, version control, bug tracking, and integrated documentation.
  • Designing and coding software subsystems, such as refining motion planning algorithms, optimizing localization, or building new integrations with sensors and actuators.
  • Troubleshooting issues uncovered during robot testing, from hardware/software interfaces to real-time system performance.

Other

  • Ability to be flexible and adaptable in a startup environment.
  • Good team player with great communication skills.
  • Bachelor’s Degree in Computer Science or relevant degree and experience.
  • Minimum 5+ years of experience working as a Software Engineer in robotics or equivalent.
  • Demonstrated ability to perform requirements-driven software design.