1

Robotic Software Engineer Jobs in California (NOW HIRING)

Robotic Software Engineer Job Location: San Jose, CA Job Type: Contract • Develop and maintain robotic software frameworks that interface with physical robotic hardware and perception systems. • ...

Apply Early

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.

Apply Early

The Senior C++ Robotic Software Engineer will work with the rest of the Robotics and Control team as well as the Clinical, SW, Hardware and Systems Engineering teams to bring to life the control of ...

Design, implement, and maintain production software for real-world robotic systems using C++ and ... Robustness & Reliability Engineering : Improve software quality through testing, validation, fault ...

Design, implement, and maintain production software for real-world robotic systems using C++ and ... Robustness & Reliability Engineering : Improve software quality through testing, validation, fault ...

Be Seen First

Autonomous Robotics Software Engineer (Robotics / Autonomy / C++) Advanced Robotics Group, LLC is ... for high-performance robotic platforms · Develop algorithms for localization, mapping, path ...

next page

Showing results 1-20

Robotic Software Engineer information

See California salary details

$59.2K

$122.9K

$176.7K

How much do robotic software engineer jobs pay per year?

As of Jul 5, 2026, the average yearly pay for robotic software engineer in California is $122,893.00, according to ZipRecruiter salary data. Most workers in this role earn between $102,600.00 and $150,000.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Robotic Software Engineer, and why are they important?

To thrive as a Robotic Software Engineer, you need expertise in programming languages such as C++ and Python, a solid understanding of robotics concepts, and a degree in computer science, robotics, or a related field. Familiarity with ROS (Robot Operating System), simulation tools like Gazebo, and experience with embedded systems or real-time operating systems is typically required. Strong problem-solving, teamwork, and communication skills are vital for collaborating with multidisciplinary teams and addressing complex technical challenges. These skills and qualifications are crucial for developing reliable, efficient robotic systems that meet real-world demands and advance automation technology.

What is a Robotic Software Engineer?

A Robotic Software Engineer is a professional who designs, develops, and maintains the software systems that control robots. They write code that enables robots to perform specific tasks, interact with their environment, and communicate with other systems. These engineers often work with programming languages such as C++, Python, or ROS (Robot Operating System) and may collaborate with mechanical and electrical engineers to integrate software with hardware. Their work is essential in industries like manufacturing, healthcare, and autonomous vehicles, where robots are increasingly used to improve efficiency and safety.

How do Robotic Software Engineers typically collaborate with hardware teams during the development process?

Robotic Software Engineers work closely with hardware engineers to ensure seamless integration between software algorithms and the physical components of a robot. This collaboration often involves joint design sessions, regular testing on actual hardware, and troubleshooting issues that arise at the interface between software and hardware. Effective communication and iterative prototyping are essential, as changes in hardware may require software adjustments and vice versa. Such teamwork ensures that the final robotic system operates efficiently and reliably in real-world conditions.
What are the most commonly searched types of Robotic Software Engineer jobs in California? The most popular types of Robotic Software Engineer jobs in California are:
What are popular job titles related to Robotic Software Engineer jobs in California? For Robotic Software Engineer jobs in California, the most frequently searched job titles are:
What job categories do people searching Robotic Software Engineer jobs in California look for? The top searched job categories for Robotic Software Engineer jobs in California are:
What cities in California are hiring for Robotic Software Engineer jobs? Cities in California with the most Robotic Software Engineer job openings:
Infographic showing various Robotic Software Engineer job openings in California as of June 2026, with employment types broken down into 93% Full Time, 4% Part Time, 1% Temporary, and 2% Contract. Highlights an 88% Physical, 4% Hybrid, and 8% Remote job distribution, with an average salary of $122,893 per year, or $59.1 per hour.
Robotic Software Engineer

Robotic Software Engineer

Staffingine LLC

San Jose, CA • On-site

Contractor

Posted 17 days ago

Be an early applicant


Job description

Job Title: Robotic Software Engineer
Job Location: San Jose, CA
Job Type: Contract

Job Description:

 •Develop and maintain robotic software frameworks that interface with physical robotic    hardware and perception systems.

• Integrate and calibrate perception systems (e.g., cameras, LiDAR, tactile sensors) with robotic platforms to enable enhanced task-awareness.

• Develop abstraction layer to support plug-and-play integration of AI algorithms for robotic manipulation, motion planning, and control.

• Collaborate with AI researchers to translate cutting-edge algorithms into robust software implementations.

• Optimize software for performance and scalability in both simulation and real-world applications.

• Troubleshoot and resolve issues related to robotic software, hardware integration, and system performance.

• Contribute to documentation, code reviews, and the establishment of best practices within the team.

• Stay updated with the latest advancements in robotics software and AI to continuously enhance the team’s capabilities.