Find a jobRecruiters

Robotics Software Engineer – Mobile Robotics (ROS2 / Navigation)

Exclusive opportunity

Onsite

Robotics Software Engineer – Mobile Robotics (ROS2 / Navigation)

Trubot Technology

Robotics Software Engineer – Mobile Robotics (ROS2 / Navigation)

Skills

DockerPythonMachine LearningLinux

2 months ago

Share this opportunity

Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.

Important information


Contract type:

Permanent

Salary:

$100,000 – $185,000 / year

Location:

Fremont, CA, USA

Work mode:

Onsite

Published on:

2 September 2026

What they need


Keywords: ROS2 / Mobile Robotics / SLAM / Navigation / Localization / Motion Planning / Sensor Fusion / AMR / AGV / Linux / C++

About Trubot

Trubot Inc. develops intelligent robotic systems for autonomous inspection and physical automation in modern data centers.

Our robots operate in complex real-world environments and require reliable autonomy, navigation, perception, and system integration.

Position Summary

We are looking for a Robotics Software Engineer specializing in Mobile Robotics to join our robotics software team.

This role focuses on developing autonomous mobile robot software using ROS2 , including navigation, localization, perception, motion planning, and system integration.

This is not a robotic manipulation or machine learning research position.

We are looking for an engineer who has built and deployed autonomous mobile robot systems in real-world environments.

This role requires a systems-oriented robotics engineer who can understand, integrate, and troubleshoot interactions across multiple robot subsystems rather than focusing on a single software component.

Responsibilities

  • Design, develop, and maintain ROS2-based software for autonomous mobile robots
  • Develop navigation, localization, motion planning, and robot control modules
  • Integrate LiDAR, cameras, IMUs, wheel encoders, and other onboard sensors
  • Develop and optimize perception and sensor fusion pipelines
  • Debug and optimize robot behavior in dynamic real-world environments
  • Perform robot system integration, testing, calibration, and field deployment
  • Collaborate closely with hardware, electrical, and mechanical engineering teams
  • Build reusable software modules and internal development tools

Required Qualifications

  • MS or above in Robotics, Computer Science, Electrical Engineering, or a related field
  • Strong C++ programming skills (Python is a plus)
  • Strong Linux development experience
  • Hands-on experience with ROS2
  • Experience developing autonomous mobile robot software
  • Strong understanding of:
  • Navigation
  • Localization
  • Motion Planning
  • Robot Control
  • Experience with one or more of the following:
  • SLAM
  • LiDAR Mapping
  • Sensor Fusion
  • Obstacle Avoidance
  • Experience integrating sensors and robot hardware
  • Experience debugging autonomous robots in real deployment environments

Preferred Qualifications

Experience with one or more of the following is preferred:

  • ROS2 Navigation Stack (Nav2)
  • Behavior Trees
  • SLAM Toolbox
  • Cartographer
  • RTAB-Map
  • FAST-LIO / FAST-LIO2
  • AMCL
  • EKF or multi-sensor fusion
  • Gazebo
  • Isaac Sim
  • Docker
  • Git
  • AMR / AGV platforms
  • Autonomous inspection robots
  • Industrial robotics
  • Fleet management systems

Experience deploying and debugging robots in real-world environments is highly preferred over simulation-only experience.

What We're Looking For

We're looking for an engineer who understands the mobile robotics software stack as a complete system—not just an individual software component.

The ideal candidate has hands-on experience across:

  • ROS2 architecture
  • Navigation
  • Localization
  • Motion Planning
  • Perception
  • Sensor Integration
  • Robot Control
  • System Integration
  • Real-world deployment and debugging

Candidates whose experience is primarily focused on robotic manipulation, computer vision research, simulation-only development, or machine learning without substantial mobile robotics software development may not be the best fit for this role.

Location

Fremont, California (On-site)

Relocation is available for qualified candidates.

Apply

Please send your resume to:

[email protected]

Other offers great for you!

These companies are also looking for great profiles

NGC x OPTIMA

Ingénieur Logiciel embarqué

Freelance

Cergy, France

Hybrid, Onsite

Skills

AUTOSARBSW

1 month ago

Quick apply

Bloomays

Growth manager - AI / Robotics / Computer vision

70/80K€

Permanent contract

Remote

Skills

Marketing StrategyGrowth MarketerMarketing Manager

24 days ago

Quick apply

Salutech

Ingénieur Logiciel IA

Freelance

Paris, France

Onsite, Hybrid

Skills

DockerPythonTesting & QAKubernetesSoftware refactoringCI/CDObservabilityAsynchronous programming

12 days ago

Quick apply

The best place to find your next move

© 2026. All Rights Reserved.

Talents

Find a job

Create a profile

Solutions and tools