Robotics Software Engineer (C++, Python) - ROS 2, Equity

Noble Machines, Inc

Sunnyvale (CA)

On-site

USD 90,000 - 130,000

Full time

3 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Noble Machines in Sunnyvale, CA seeks a Robotics Software Engineer to turn hardware prototypes into robust software tools. You will develop ROS 2 nodes, build GUIs, and create reusable automation for hardware bring-up and testing.

The role emphasizes hands-on software tied to hardware, with opportunities to grow in ROS, diagnostics, and cross-disciplinary collaboration within heavy industry robotics.

Qualifications

  • 0–2 years of robotics software or embedded systems experience.
  • Proficient in C++ and Python.
  • Strong debugging and software fundamentals.
  • Comfort working with physical prototypes.
  • Some ROS or robotics project experience.
  • Familiar with CAN, serial, Ethernet, or USB interfaces.
  • Ability to build simple user-facing tools or GUIs.
  • Bias toward experimentation and rapid iteration.
  • Clear communication across disciplines.

Responsibilities

  • Integrate new hardware prototypes with the robot’s software systems.
  • Rapidly develop proof-of-concept software for evaluating new components and designs.
  • Build control, configuration, visualization, and diagnostic GUIs for engineers and operators.
  • Create reusable tools for hardware bring-up, testing, calibration, data collection, and troubleshooting.
  • Develop and maintain ROS 2 nodes, interfaces, drivers, and supporting applications.
  • Work with hardware engineers to define software interfaces and translate prototype requirements into working systems.
  • Test integrated hardware/software behavior, analyze logs and telemetry, and diagnose issues across subsystem boundaries.
  • Improve successful prototypes into reliable, documented, and maintainable engineering tools.
  • Contribute to automated testing, simulation, deployment infrastructure, and other robotics software projects as priorities require.
  • Participate in design discussions, code reviews, documentation, and field or lab testing.

Skills

C++
Python
ROS basics
Debugging

Education

Robotics
Computer Science
Electrical Engineering
Mechanical Engineering

Tools

Gazebo
Isaac Sim
MuJoCo
Docker

Job description

Noble Machines in Sunnyvale, CA seeks a Robotics Software Engineer to turn hardware prototypes into robust software tools. You will develop ROS 2 nodes, build GUIs, and create reusable automation for hardware bring-up and testing.

The role emphasizes hands-on software tied to hardware, with opportunities to grow in ROS, diagnostics, and cross-disciplinary collaboration within heavy industry robotics.

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

Similar jobs worth comparing

Junior Robotics Software Engineer
Junior Robotics Software Engineer

Noble Machines, Inc • Sunnyvale (CA)

On-site
USD 90,000 - 130,000
Robotics Software Engineer — ROS 2 | AI & Navigation
Robotics Software Engineer — ROS 2 | AI & Navigation

SRI • Menlo Park (CA)

On-site
USD 110,000 - 160,000
Health Insurance
401k
Competitive Benefits Package
Robotics Software Engineer - ROS 2 & Autonomy
Robotics Software Engineer - ROS 2 & Autonomy

ALTEN Technology USA • North Reading (MA)

On-site
USD 120,000 - 145,000
Software Engineers
Software Engineers

Blue Sky Robotics • Chapel Hill (NC)

On-site
USD 80,000 - 120,000
Work on production systems
End-to-end software ownership
Quick shipping of work in active deployments
+1
Robotics Software Engineer II - Equity Eligible
Robotics Software Engineer II - Equity Eligible

InvestedintheMission • Pasadena (CA)

On-site
USD 102,000 - 128,000
Stock options / equity
Healthcare plans
Dental and vision
+2
Robotics Software Engineer — Humanoid AI & ROS2
Robotics Software Engineer — Humanoid AI & ROS2

Insight Recruitment • San Francisco (CA)

On-site
USD 180,000 - 200,000
Robotics Software Engineer - ROS2, Scale & Reliability
Robotics Software Engineer - ROS2, Scale & Reliability

Blue Sky Robotics • Chapel Hill (NC)

On-site
USD 80,000 - 120,000
Work on production systems
End-to-end software ownership
Quick shipping of work in active deployments
+1
Robotics Engineer
Robotics Engineer

SR2 | Socially Responsible Recruitment | Certified B Corporation™ • New York (NY)

On-site
USD 120,000 - 160,000
Competitive salary
Benefits
Small, high-caliber team
+1
Robotics Software Engineer – Real-Time Autonomy (C++, ROS2)
Robotics Software Engineer – Real-Time Autonomy (C++, ROS2)

Strativ Group • San Francisco (CA)

On-site
USD 140,000 - 200,000
Robotics Software Engineer
Robotics Software Engineer

Summer Robotics • Kentucky

On-site
USD 80,000 - 110,000