Robotics Engineer

Trubot Technology

Fremont (CA)

On-site

USD 120,000 - 200,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A high-tech robotics company in Fremont is seeking a Robotics Software Engineer to design software architecture for mobile robots. The ideal candidate has an M.S. in a related field and 5+ years of experience in mobile robot software development, particularly with ROS. You will be responsible for collaborating with teams to optimize systems and maintain software libraries. This full-time position offers competitive compensation and growth opportunities.

Qualifications

  • 5+ years of professional software development experience with mobile robot development.
  • Strong knowledge in perception, mapping, and motion-control.
  • Very familiar with ROS and industrial applications.

Responsibilities

  • Design and develop mobile robot software architecture.
  • Collaborate with teams to define system requirements.
  • Maintain core libraries of the mobile robot platform.

Skills

C/C++
Linux
ROS
Python
Communication skills

Education

M.S. degree in Robotics, Computer Science, Electrical Engineering or relevant disciplines

Tools

ROS or ROS 2
Containerized development platforms

Job description

Base pay range

$120,000.00/yr - $200,000.00/yr

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
  • 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
  • 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

Seniority level
  • Mid-Senior level
Employment type
  • Full-time
Job function

Referrals increase your chances of interviewing at Trubot Technology by 2x

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Technical Program Manager – Robotics
Technical Program Manager – Robotics

Trubot Technology • Fremont (CA)

On-site
USD 120,000 - 190,000
Robotics Software Engineer – Mobile Robotics (ROS2 / Navigation)
Robotics Software Engineer – Mobile Robotics (ROS2 / Navigation)

Trubot Technology • Fremont (CA)

On-site
USD 120,000 - 180,000
Robotics Build Engineer / Build Specialist
Robotics Build Engineer / Build Specialist

Trubot Technology • Fremont (CA)

On-site
USD 95,000 - 135,000
Senior Robotics Software Engineer – Manipulation & Robot Learning
Senior Robotics Software Engineer – Manipulation & Robot Learning

Trubot Technology • Fremont (CA)

On-site
USD 140,000 - 190,000
Senior Robotics Software Engineer
Senior Robotics Software Engineer

Mytra • California (MO), Northern (KY)

Hybrid
USD 180,000 - 200,000
Health coverage
401(k) plans
Lunch and snacks at HQ
+4
Robotics Application Engineer
Robotics Application Engineer

Sereact GmbH. • Boston (MA)

On-site
USD 125,000 - 200,000
Medical insurance
401(k) with company match
20 days paid time off
+5
Robotics Application Engineer
Robotics Application Engineer

Nabla • Boston (MA)

On-site
USD 125,000 - 200,000
Medical, dental, vision insurance
401(k) with company match
20 days PTO
+5
Senior Software Engineer - Robotics
Senior Software Engineer - Robotics

Nimble • San Francisco (CA)

On-site
USD 190,000 - 225,000
Generous equity
Competitive salary
Senior Robotics Software Engineer
Senior Robotics Software Engineer

Bonsai Robotics • San Jose (CA)

On-site
USD 175,000 - 210,000
ROS2 Mobile Robotics Engineer — Real-World Deployment
ROS2 Mobile Robotics Engineer — Real-World Deployment

Trubot Technology • Fremont (CA)

On-site
USD 120,000 - 180,000