1

Robotics Software Engineer Jobs in Berkeley, CA (NOW HIRING)

Senior Robotics Software Engineer

San Francisco, CA · On-site

$144K - $190K/yr

They are seeking a Senior Robotics Software Engineer to develop core software for their next-generation autonomous robots, ensuring high reliability and performance in production environments.

Mytra's robotics team is looking for an experienced Senior Software Engineer to develop software critical for motion control, task execution, and safety management of our robotic fleet as we scale.

Showing results 41-60

Robotics Software Engineer information

See Berkeley, CA salary details

$73.5K

$152.5K

$219.2K

How much do robotics software engineer jobs pay per year?

As of Sep 9, 2026, the average yearly pay for robotics software engineer in Berkeley, CA is $152,471.00, according to ZipRecruiter salary data. Most workers in this role earn between $127,300.00 and $186,100.00 per year, depending on experience, location, and employer.

What does a robotics software engineer do?

The job duties of a robotics software engineer are working to develop software for robot control and automation. In this job, your responsibilities include working on an embedded system that controls automated equipment. You may build new software or test, improve, or debug current software. Most robotics software engineers work for the manufacturing industry and focus on robots that companies use in product production. You may work in other fields that use robotics as well. This job may include responsibilities such as developing a user interface that non-technical employees can use to set up the equipment.

What does a robotics software engineer do?

A Robotics Software Engineer designs, develops, and maintains the software that controls and powers robots. This includes writing code for robot perception, control algorithms, and integration with hardware components. They work closely with hardware engineers to ensure seamless interaction between the robot's physical and digital systems. Their work often involves programming in languages such as C++, Python, or ROS (Robot Operating System) and testing robots in real-world or simulated environments.

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

To thrive as a Robotics Software Engineer, you need a strong background in computer science, robotics, and mathematics, often supported by a relevant degree and experience in algorithm development. Proficiency with programming languages like C++, Python, and ROS (Robot Operating System), as well as familiarity with simulation tools and version control systems, is essential. Problem-solving ability, teamwork, and effective communication are crucial soft skills for collaborating on complex projects and adapting to evolving technologies. These skills and qualities are vital for designing, implementing, and maintaining reliable robotic systems that perform effectively in real-world environments.

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

Robotics Software Engineers often encounter challenges related to ensuring seamless communication between software algorithms and physical hardware components. These can include dealing with sensor noise, managing real-time constraints, debugging hardware-software mismatches, and ensuring reliable performance in unpredictable environments. Close collaboration with electrical and mechanical engineers is essential to quickly resolve integration issues and to test software on physical robots. Adapting to rapid hardware changes and troubleshooting in live environments require strong problem-solving skills and effective cross-disciplinary teamwork.

What is the difference between Robotics Software Engineer vs Mechatronics Engineer?

AspectRobotics Software EngineerMechatronics Engineer
Required CredentialsBachelor's in Robotics, Computer Science, or related field; programming skillsBachelor's in Mechatronics, Mechanical, or Electrical Engineering; multidisciplinary knowledge
Work EnvironmentSoftware development teams, robotics labs, research facilitiesDesign, integrate mechanical and electronic systems, often in manufacturing or automation
Employer & Industry UsageTech companies, robotics firms, research institutionsManufacturing, automation, aerospace, automotive industries

While both roles involve robotics, a Robotics Software Engineer primarily focuses on developing software for robotic systems, whereas a Mechatronics Engineer designs and integrates mechanical, electronic, and software components. The roles often overlap but differ in their core focus areas and skill sets.

What are popular job titles related to Robotics Software Engineer jobs in Berkeley, CA?

For Robotics Software Engineer jobs in Berkeley, CA, the most frequently searched job titles are:

What job categories do people searching Robotics Software Engineer jobs in Berkeley, CA look for?

The top searched job categories for Robotics Software Engineer jobs in Berkeley, CA are:

What cities near Berkeley, CA are hiring for Robotics Software Engineer jobs?

Cities near Berkeley, CA with the most Robotics Software Engineer job openings:

Infographic showing various Robotics Software Engineer job openings in Berkeley, CA as of September 2026, with employment types broken down into 1% Internship, 1% As Needed, 83% Full Time, 13% Part Time, and 2% Contract. Highlights an 84% Physical, 3% Hybrid, and 13% Remote job distribution, with an average salary of $152,471 per year, or $73.3 per hour.

Robotics Software Engineer - Motion Planning, Vision & Deployment

San Francisco, CA • On-site

MRINetwork Jobs
Recruiting and Staffing Services • 1 - 5K employees

Full-time

Re-posted 17 days ago


Job description

Robotics Software Engineer – Motion Planning, Vision & Deployment

Location: San Francisco Bay Area Work Arrangement: Full-Time, Onsite Travel: Approximately 10–15% to customer sites

About the Opportunity

Our client is an early-stage robotics company transforming industrial manufacturing through advanced automation, computer vision, and AI-driven robotics. Their technology addresses one of the most significant challenges facing modern industry: enabling manufacturers to automate highly skilled, labor-intensive processes in real-world production environments.

With strong customer demand and commercial momentum, the company is expanding its engineering team and seeking talented robotics software engineers who are excited about building systems that operate on factory floors, not just in simulation.

This is an opportunity to join a small, highly technical team where your work will directly influence product development, customer deployments, and the future direction of the company’s robotics platform.


The Opportunity

As a Robotics Software Engineer, you will help develop the software stack powering next-generation industrial robotic systems. Working across motion planning, perception, controls, system integration, and deployment, you’ll help bring intelligent automation into demanding manufacturing environments.

This role is ideal for engineers who enjoy working across disciplines, solving complex real-world problems, and seeing their software rapidly deployed into production environments.


What You’ll Do

  • Design, develop, and maintain robust, scalable software for industrial robotic systems.
  • Develop motion planning, trajectory generation, and real-time robotic control capabilities.
  • Integrate cameras, sensors, and perception systems into robotic workflows.
  • Build perception-to-action systems that enable robots to operate autonomously in dynamic manufacturing environments.
  • Write, test, and deploy production-quality software directly onto physical robotic systems.
  • Develop tools, interfaces, and operational workflows that improve robot performance and reliability.
  • Conduct simulation, testing, and real-world validation of robotic systems.
  • Optimize software performance across edge, embedded, and cloud-connected environments.
  • Contribute to software architecture and long-term platform scalability.
  • Support customer deployments, commissioning activities, troubleshooting, and system optimization.
  • Collaborate closely with software, controls, hardware, and manufacturing engineers in a highly cross-functional environment.

Required Qualifications

  • Bachelor’s degree in Computer Science, Robotics, Mechanical Engineering, Electrical Engineering, or a related technical field.
  • 2–6 years of experience developing software for robotic systems.
  • Strong Python programming skills and commitment to software engineering best practices.
  • Experience deploying software onto physical robotic systems rather than exclusively simulation environments.
  • Strong understanding of:
    • Robotics kinematics and dynamics
    • Motion control
    • State estimation
    • Real-time robotic systems
  • Experience integrating cameras, sensors, or perception systems into robotic applications.
  • Proficiency with Git, software testing, debugging, and modern development workflows.
  • Strong problem-solving skills and the ability to thrive in a fast-paced startup environment.

Preferred Qualifications

  • Master’s degree in Robotics, Computer Science, or related discipline.
  • Experience with ROS, ROS2, Drake, or similar robotics frameworks.
  • Strong expertise in one or more of the following:
    • Motion Planning
    • Computer Vision
    • Robot Learning
    • Robotic Manipulation
  • Experience with industrial robot arms or manufacturing automation systems.
  • Familiarity with PLCs, industrial controls, or real-time control frameworks.
  • Experience optimizing software for embedded or edge-computing environments.
  • Knowledge of distributed systems and cloud-connected robotic architectures.

Why This Role Stands Out

  • Your work will be deployed onto production robotic systems operating in real customer environments.
  • Most software developed reaches production deployments quickly, often within weeks rather than months or years.
  • You’ll work across the full robotics stack instead of being limited to a narrow technical silo.
  • You’ll have direct visibility into how your work impacts customers, manufacturing operations, and business outcomes.
  • You’ll join a small, highly collaborative team where engineers have significant ownership and influence over technical decisions.

Additional Requirements

Due to U.S. export control regulations (ITAR), applicants must be U.S. Citizens or lawful permanent residents (Green Card holders).

Visa sponsorship is not available for this position.