Demo

Senior Robotics Software Engineer

Trubot Technology
Fremont, CA Full Time
POSTED ON 4/15/2026
AVAILABLE BEFORE 5/14/2026

About the Company

Trubot Inc. is a high-tech corporation that integrates R&D, production, sales, and field service capabilities. We aim to provide global customers with intelligent remote inspection robot products and end-to-end solutions, supporting customers to achieve a highly automated data center operation and maintenance experience. Trubot has world-class engineering capability, global market resources, and global service capability.


To expand our overseas market, Trubot is looking for a talented Robotics Software Engineer to join the Robotics Development Group with our overseas partners. The Robotics Development Group is at the forefront of design and application of the next generation of remote inspection robots, pushing the developments to produce new and exciting features and capabilities that are often completely novel. You will work alongside Robotics, Software, and Hardware experts to develop and mature new robotics technologies.



Job Description


**Please note: Must be efficient in speaking and understanding Mandarin


Role Responsibilities

  • Responsible for mobile robot software architecture design, development, integration, debugging, and verification
  • Collaborate with domestic and overseas project teams to define system requirements, including perception, sensing, and control systems
  • Participate in product design and reviews, be responsible for optimizing the software architecture and prototyping designs
  • Responsible for the development, and integration of robot system / components
  • Perception / mapping
  • Localization / path planning
  • Motion-control
  • Maintain core libraries of the mobile robot platform, adapting and integrating proprietary and open-source software packages and APIs
  • Creating / maintaining diagnostic tools and systems to support various robot deployments.
  • Responsible for technical documentations writing and arrangements, use well-structured documents to drive development milestones and testing verifications
  • Work closely with hardware and manufacturing teams during development and production, deliver effective feedback and support to ensure the high-quality product launch


Minimum Qualifications

  • M.S. degree in Robotics, Computer Science, Electrical Engineering, Automation, or relevant disciplines
  • 5 years professional software development experience with mobile robot development
  • Strong knowledge in one or more of below robotics domains
  • Perception / mapping
  • Localization / path planning
  • Motion-control
  • End-to-end robotics system
  • Very familiar with ROS, industrial application experience in ROS or ROS 2
  • Strong skills in C/C , Linux, containerized development, and associated platforms
  • Experience with scripting languages for quick prototyping (Python preferred)
  • Understanding of testing, build, deployment and monitoring of complex systems
  • Good written and communication skills, ability to explain complex tech concepts to others


Preferred Qualifications

  • Ph.D. degree in Robotics, Computer Science, Electrical Engineering, Automation, or relevant disciplines
  • Knowledge of real time or embedded operating systems and threading and communication issues related to real time operating systems
  • Extensive experience with building a Linux system using Debian packages, knowledge of the boot process and package management
  • Subject matter expert sensor fusion estimation techniques and control algorithms for autonomous navigation


Location

Fremont, CA - Full Time


We welcome applications from qualified candidates.

Please submit your resume to


hr@trubot.ai

Salary.com Estimation for Senior Robotics Software Engineer in Fremont, CA
$138,657 to $164,165
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Trubot Technology

  • Trubot Technology Los Lunas, NM
  • Location: Los Lunas, New Mexico (Greater Albuquerque Area) On-site | Travel 30–50% Trubot Technology Inc. is hiring entry-level Automation Technicians to w... more
  • 8 Days Ago


Not the job you're looking for? Here are some other Senior Robotics Software Engineer jobs in the Fremont, CA area that may be a better fit.

  • Bear Robotics Redwood, CA
  • Job Title: Senior Robotics Software Engineer, Navigation Department: Software Engineering Job Level: L5 FLSA: Exempt Job Summary: This position will take a... more
  • 1 Month Ago

  • Bear Robotics Redwood, CA
  • Job Title: Robotics Software Engineer II, Navigation Department: Robotics Engineering Level: L4 FLSA: Exempt Job Summary: In this role, you will be respons... more
  • 1 Month Ago

AI Assistant is available now!

Feel free to start your new journey!