1

Ros Software Engineer Jobs (NOW HIRING)

Robotic Software Engineer Location: San Jose, CA (Day 1 onsite) Job Type: Full Time Must Have ... Expertise in robotic middleware platforms, especially ROS/ROS2. * Solid understanding of AI ...

$125 - $150/hr

You'll join our software department and work with third‑party navigation, ROS 2, robot middleware ... A degree in Robotics, Computer Science, Software Engineering, Mechatronics, or a related field ...

The Senior Software Engineer will develop, optimize, and deploy perception algorithms and software ... Preferred : • Experience with ROS (Robot Operating System) or similar robotics frameworks ...

... Software Engineer to join their innovative team. The role involves developing, optimizing, and ... Preferred : • Experience with ROS (Robot Operating System) or similar robotics frameworks. • ...

... Software Engineer to join their innovative team. The role involves developing, optimizing, and ... Preferred : • Experience with ROS (Robot Operating System) or similar robotics frameworks. • ...

Software Engineer II

Pasadena, CA

$106K - $145K/yr

SOFTWARE ENGINEER II - ROBOTICS Based onsite at Rocket Lab Robotics in Pasadena, CA, the Software ... Experience with robotics frameworks such as ROS or ROS 2, including real-time variants or real-time ...

Software Engineer II

Pasadena, CA · On-site

$100 - $125/hr

SOFTWARE ENGINEER II - ROBOTICS Based onsite at Rocket Lab Robotics in Pasadena, CA, the Software ... Experience with robotics frameworks such as ROS or ROS 2, including real‑time variants or ...

Software Engineer II

Pasadena, CA

$106K - $145K/yr

SOFTWARE ENGINEER II - ROBOTICS Based onsite at Rocket Lab Robotics in Pasadena, CA, the Software ... Experience with robotics frameworks such as ROS or ROS 2, including real-time variants or real-time ...

Software Engineer II

Pasadena, CA · On-site

$106K - $145K/yr

SOFTWARE ENGINEER II - ROBOTICS Based onsite at Rocket Lab Robotics in Pasadena, CA, the Software ... Experience with robotics frameworks such as ROS or ROS 2, including real-time variants or real-time ...

Our team is composed of engineers and scientists passionate about pushing the limits of subsea ... Work with ROS for software development, simulation, and deployment. * Develop and integrate ...

Our team is composed of engineers and scientists passionate about pushing the limits of subsea ... Work with ROS for software development, simulation, and deployment. * Develop and integrate ...

Showing results 21-40

Ros Software Engineer information

See salary details

$63.5K

$147.5K

$205.5K

How much do ros software engineer jobs pay per year?

As of Sep 9, 2026, the average yearly pay for ros software engineer in the United States is $147,524.00, according to ZipRecruiter salary data. Most workers in this role earn between $120,000.00 and $173,000.00 per year, depending on experience, location, and employer.

What is a ROS software engineer?

A ROS Software Engineer is a software developer who specializes in working with the Robot Operating System (ROS), an open-source framework used for programming robots. Their main responsibilities include designing, developing, testing, and maintaining software packages and nodes that enable robot perception, navigation, and manipulation. ROS Software Engineers collaborate with hardware teams to integrate sensors, actuators, and other components, and often work with simulation tools to test robot behaviors before deploying them to real robots. They are usually proficient in programming languages like C++ and Python and have a good understanding of robotics concepts.

What are the key skills and qualifications needed to thrive as a ROS software engineer, and why are they important?

To thrive as a ROS Software Engineer, you need strong programming skills in C++ and Python, a solid understanding of robotics fundamentals, and experience with the Robot Operating System (ROS). Familiarity with ROS tools, simulation environments like Gazebo, and version control systems such as Git is typically required. Effective problem-solving, teamwork, and communication skills are essential for collaborating on complex robotic projects. These competencies are crucial for developing reliable robot software, integrating hardware, and ensuring successful deployment in dynamic environments.

What are some common challenges faced by ROS software engineers when integrating new hardware with ROS systems?

One of the most frequent challenges for ROS Software Engineers is ensuring seamless communication between new hardware components and existing ROS nodes. This often requires writing custom device drivers, handling differences in communication protocols, and troubleshooting issues such as latency or misaligned sensor data. Additionally, maintaining compatibility with various ROS distributions and managing dependencies can be complex, especially in multidisciplinary teams where hardware and software development are tightly coupled. Effective collaboration with hardware engineers and thorough testing are essential to overcoming these integration hurdles.

What are popular job titles related to Ros Software Engineer jobs?

For Ros Software Engineer jobs, the most frequently searched job titles are:

Infographic showing various Ros Software Engineer job openings in the United States as of June 2026, with employment types broken down into 97% Full Time, 1% Part Time, and 2% Contract. Highlights an 94% Physical, 1% Hybrid, and 5% Remote job distribution, with an average salary of $147,524 per year, or $70.9 per hour.

Robotic Software Engineer

San Jose, CA • On-site

Full-time

Re-posted 6 days ago


Job description

Job Title: Robotic Software Engineer
Location: San Jose, CA (Day 1 onsite)
Job Type: Full Time

Must Have Technical/Functional Skills

  • Strong proficiency in programming languages such as C++ and Python.
  • Expertise in robotic middleware platforms, especially ROS/ROS2.
  • Solid understanding of AI algorithms and their application in robotics
  • Strong Communication skills