Senior Localization Engineer

Onward Robotics

Pittsburgh (Allegheny County)

On-site

USD 120,000 - 180,000

Full time

7 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Onward Robotics in Pittsburgh seeks a Senior Localization Engineer to lead SLAM, sensor fusion, and mapping for production robots. You will own end-to-end localization pipelines and mentor junior engineers.

Design robust algorithms, test rigorously, and deploy solutions on real robots in warehouse settings, collaborating with hardware and software teams and using ROS2, C++, and Linux.

Qualifications

  • 5+ years of Localization experience.
  • Hands-on experience with SLAM, sensor fusion, and mapping.

Responsibilities

  • Design, develop, and implement localization algorithms with a focus on SLAM and state estimation.
  • Lead testing, specification, and integration of localization solutions with robotics platforms.
  • Collaborate with mechanical, electrical, and software teams to validate localization systems.

Skills

SLAM
Sensor fusion
Localization
C++
ROS2

Education

Bachelor’s Degree in Robotics/ME/ECE/CS
Master’s Degree preferred

Tools

Cartographer
GTSAM
Ceres
CUDA

Job description

Join Our TeamAt 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 UsOnward 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 SummaryAs a Senior Localization Engineer in our Robot Software Department, you will work on algorithms and systems used for mapping and localization. An ideal candidate has experience resolving difficult problems encountered in localization applications which can cause uncertainty and mis-localization.As a core team member, you will be responsible for taking the lead on assigned sub-systems, algorithms, and tasks following them from requirements generation through testing and field deployment.Duties and Responsibilities:Algorithm Design: Design, develop, and implement robust and reliable algorithms for robotic systems, with a strong focus on localization, mapping, and state estimation. This includes exploring novel approaches and optimizing existing ones for performance and accuracy in diverse environments.Testing, Specification, and Integration: Lead the comprehensive testing, detailed specification, and seamless integration of localization solutions into our robotics platforms. This involves defining test plans, analyzing results, and collaborating closely with hardware and software teams to ensure optimal system performance.Data Fusion and Scene Analysis Pipelines: Work extensively with complex data fusion and scene analysis pipelines, integrating sensor data from various modalities (e.g., LiDAR, cameras, IMUs) to build comprehensive environmental models and enhance robotic perception and navigation capabilities.Adhere to software development best practices: peer reviews, testing, version control, bug tracking, and integrated documentation.Core Competencies:Ability to be flexible and adaptable in a startup environmentGood team player with great communication skillsTypical Day:As a Senior Localization Engineer, no two days look exactly the same—but here’s what you can expect most days:Participate in daily stand-ups to align on priorities, blockers, and progress with the team.Design and code localization algorithms, refining SLAM pipelines, improving state estimation, and optimizing multi-sensor fusion for accuracy and reliability.Collaborate with cross-functional teams (mechanical, electrical, and design engineers) to test localization systems on real robots, collecting sensor data and iterating quickly on solutions.Take ownership of assigned features or subsystems, gathering requirements, reviewing designs, and pushing updates through development, testing, and deployment.Review code from peers, contribute to technical discussions, and champion best practices to ensure high-quality, maintainable software.Troubleshoot issues uncovered during robot testing, from localization drift to real-time optimization challenges, working hands-on with hardware as needed.Mentor junior engineers, offering guidance on design choices, coding practices, and debugging approaches.Document work, update the team, and plan next steps to maintain team alignment and project momentum.This role offers the opportunity to balance deep technical work with leadership, collaboration, and hands-on robot testing—making every day engaging and impactful.Required Skills:Hands-on experience in SLAM, sensor fusion, localization, and mapping with a proven track record of deploying algorithms in real-world applications.C/C++ programming experienceProficiency with ROS2 (Robot Operating System 2), including node/package development, deployment, and integration on production robotsExperience with software configuration management systems (git, SVM, etc.)Requirements-driven developmentResults-driven engineering approach, owning algorithms end-to-end from utilization and deployment through structured testing and continuous improvementMinimum Experience Requirements:5+ years of Localization experienceExperience with geometry-based Computer Vision approaches such as Structure from Motion, Stereo Vision, SLAM, Visual OdometryExperience with point cloud-based detection such as free space detection and obstacle detectionExperience developing and debugging with a modern Linux platformExperience with libraries like Ceres, g2o, GTSAM, Cartographer, and algorithms such as EKF/KFIndustrial experience, including deployment and support of robotic/localization systems in warehouse, distribution center, or manufacturing environmentsPreferred Experience Requirements:Extend the capabilities of our SLAM software in the areas multi-robot mapping, visual SLAM, semi-supervised exploration, and life-long mapping.Improve localization performance in a variety of dynamic, complex and rapidly-evolving warehouse environmentsProficiency in C++ with extensive experience designing and optimizing complex software systems; familiarity with Python is a plus.3+ years of experience with GPU programming, such as CUDA or OpenCLFamiliarity with real-time systems and hardware integrationPrototyping real-time applications on embedded hardwareExperience working with autonomous robotsExperience with commercial software deployment and supportAlgorithm lifecycle development from requirements through QA and field releaseMinimum Education Requirements:Bachelor’s Degree in Robotics, Mechanical Engineering, Electrical/Computer Engineering, or Computer SciencePreferred Education Requirements:Master’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

Senior Motion Planning & Controls Software Engineer
Senior Motion Planning & Controls Software Engineer

Onward Robotics • Pittsburgh

On-site
USD 110,000 - 170,000
Senior SLAM & Localization Engineer
Senior SLAM & Localization Engineer

Onward Robotics • Pittsburgh

On-site
USD 120,000 - 180,000
Robot Software Engineer II
Robot Software Engineer II

Pittsburgh Robotics Network • Pittsburgh

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

ViaBot • California (MO)

On-site
USD 110,000 - 150,000
Autonomy Software Engineer - Mapping and Localization
Autonomy Software Engineer - Mapping and Localization

Noble Machines • Sunnyvale (CA)

On-site
USD 100,000 - 140,000
Robotics Engineer - Localization
Robotics Engineer - Localization

Prequel Solutions • Pittsburgh

Hybrid
USD 120,000 - 160,000
Robotics Software Engineer (Localization)
Robotics Software Engineer (Localization)

Prequel Solutions • Pittsburgh

Hybrid
USD 120,000 - 180,000
Senior robotics navigation engineer
Senior robotics navigation engineer

Dexmate • United States

On-site
USD 85,000 - 120,000
Senior Robotics Engineer
Senior Robotics Engineer

Harvey Nash • San Francisco (CA)

On-site
USD 150,000 - 210,000
Staff Software Engineer, Localization
Staff Software Engineer, Localization

AeroVect • South San Francisco (CA)

On-site
USD 130,000 - 160,000