Back to jobs

Robotics Software Engineer (Manipulator OR UAV)

Trubot Technology
Fremont, CA
Full-time
11,000,000 – 18,000,000 / year
Applications go directly to the hiring team

Full Description

Keywords: ROS2 / Manipulation / UAV / Motion Planning / Control / Linux

About the Company

Trubot Inc. is a robotics company focused on intelligent inspection robots and automation solutions for data center operations. We build and deploy real-world robotic systems across multiple domains.

Role Summary

We are hiring Robotics Software Engineers for two parallel tracks:

* Track A: Robotic Manipulation (Mechanical Arm)

* Track B: UAV Systems (Drone)

Candidates are expected to have strong experience in one of the above domains. There is no requirement to have experience in both.

Responsibilities

* Develop and maintain ROS/ROS2-based robotic systems

* Design and implement control, perception, and system integration modules

* Work closely with hardware and system teams for real-world deployment

* Debug and optimize performance in field environments

* Build and maintain reusable software modules and tools

Track A: Robotic Manipulation (ARM)

Responsibilities

* Develop robotic arm control systems

* Implement FK/IK, trajectory planning, and motion control

* Integrate manipulation frameworks (e.g., MoveIt)

* Support end-effector integration and system-level testing

Requirements

* Experience with robotic arms or manipulation systems

* Strong understanding of kinematics and control

* Familiarity with MoveIt or similar frameworks

Track B: UAV Systems (Drone)

Responsibilities

* Develop UAV flight control and autonomy systems

* Integrate perception, navigation, and onboard computing

* Support real-world testing and deployment

Requirements

* Experience with UAV systems

* PX4 / ArduPilot / MAVROS or similar flight stacks

* Understanding of state estimation and navigation

Common Requirements (Both Tracks)

* MS or above in Robotics, CS, EE, or related fields

* Strong programming skills in C++ and/or Python

* Experience with ROS or ROS2

* Familiarity with Linux development environment

* Experience in system integration and debugging

Preferred

* Experience in real-world robotic deployment

* Sensor integration (LiDAR, camera, IMU)

* Simulation tools (Gazebo, Isaac Sim, AirSim)

Location

Fremont, CA (Onsite)

Application

We welcome applications from qualified candidates.

Please submit your resume to: [email protected]

Please clearly indicate your preferred track (Robotic Manipulation or UAV) in your resume or email subject line.

Applications go to the hiring team directly