Robotics Software Engineer – Mobile Robotics; ROS/Navigation
Listed on 2026-07-11
-
Software Development
Robotics, Embedded Software Engineer, AI Engineer (Applied/Software)
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 SummaryWe 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
- MS or above in Robotics, Computer Science, Electrical Engineering, or a related field
- Strong C++ programming skills (Python is a plus)
- Hands-on experience with ROS2
- Strong understanding of:
- Navigation
- Motion Planning
- Robot Control
- Experience with one or more of the following:
- SLAM
- LiDAR Mapping
- Sensor Fusion
- Experience integrating sensors and robot hardware
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
- Fleet management systems
Experience deploying and debugging robots in real-world environments is highly preferred over simulation-only experience.
What We're Looking ForWe’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:
- Navigation
- 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.
LocationRelocation is available for qualified candidates.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).