T

Robotics Software Engineer - Mobile Robotics

trubot technology • United State
Relocation
Apply
AI Summary

We are seeking a Robotics Software Engineer specializing in Mobile Robotics to develop autonomous mobile robot software. The role focuses on navigation, localization, perception, motion planning, and system integration using ROS2. The ideal candidate has hands-on experience with ROS2, Linux, and C++.

Key Highlights
Develop autonomous mobile robot software using ROS2
Design and implement navigation, localization, and motion planning modules
Integrate sensors and robot hardware
Key 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
Technical Skills Required
ROS2 C++ Linux
Benefits & Perks
Relocation package available
Nice to Have
Experience with ROS2 Navigation Stack (Nav2)
Experience with Behavior Trees
Experience with SLAM Toolbox
Experience with Cartographer
Experience with RTAB-Map
Experience with FAST-LIO / FAST-LIO2
Experience with AMCL
Experience with EKF or multi-sensor fusion
Experience with Gazebo
Experience with Isaac Sim
Experience with Docker
Experience with Git

Job Description


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:

info@trubot.ai


Similar Jobs

Explore other opportunities that match your interests

Mobile AI Application Developer

Mobile
•
3d ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Entry level

Tech Consulting

United State

Mobile AI Application Developer

Mobile
•
4d ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Entry level

Tech Consulting

United State
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Entry level

hirepower staffing solution

United State

Subscribe our newsletter

New Things Will Always Update Regularly