1

Robotics Software Developer Jobs (NOW HIRING)

About the Role We are seeking a highly skilled and motivated Robotics Software Engineer to spearhead the development of our next-generation automated pick-and-place systems. In this role, you will be ...

Robotics Software Engineer

Sunnyvale, CA ยท On-site

$145K - $220K/yr

Robotics Software Engineer Sunnyvale, CA The future of defense will be decided by those who field intelligent machines at scale. At Scout AI, we're developing Fury, the first robotic foundation model ...

Robotics Software Engineer

Watertown, MA ยท On-site

$90K - $190K/yr

Tutor Intelligence Robotics Software Engineer We believe general-purpose, generally-intelligent robots will be built in our lifetimes. Robots will work in our factories, move our goods, walk on our ...

Software Development & DevOps * Write clean, efficient, production-quality C++ and Python code ... Master's degree in Robotics, Computer Science, Software Engineering, Electrical Engineering, or a ...

Software Development & DevOps * Write clean, efficient, production-quality C++ and Python code ... Master's degree in Robotics, Computer Science, Software Engineering, Electrical Engineering, or a ...

Software Development & DevOps * Write clean, efficient, production-quality C++ and Python code ... Master's degree in Robotics, Computer Science, Software Engineering, Electrical Engineering, or a ...

next page

Showing results 1-20

Robotics Software Developer information

See salary details

$48K

$111.8K

$166K

How much do robotics software developer jobs pay per year?

As of Jun 3, 2026, the average yearly pay for robotics software developer in the United States is $111,845.00, according to ZipRecruiter salary data. Most workers in this role earn between $90,000.00 and $130,000.00 per year, depending on experience, location, and employer.

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

To thrive as a Robotics Software Developer, you need strong programming skills in languages such as C++, Python, or ROS, along with a background in computer science, engineering, or robotics. Familiarity with robotics simulation platforms (e.g., Gazebo), version control systems (e.g., Git), and experience with sensor integration and real-time operating systems are typically required. Problem-solving, teamwork, and effective communication are essential soft skills to excel in multidisciplinary environments. These abilities ensure reliable development, integration, and deployment of robotic systems that meet both technical and user requirements.

What are some common challenges faced by Robotics Software Developers in integrating hardware and software components?

Robotics Software Developers often encounter challenges related to ensuring seamless communication between software algorithms and diverse hardware components like sensors, actuators, and controllers. Differences in hardware specifications, real-time constraints, and debugging low-level hardware interactions can add complexity to development. Collaborating closely with hardware engineers is essential to address issues quickly and optimize system performance. Staying up to date with new frameworks and tools, such as ROS (Robot Operating System), also helps streamline integration and testing.

What does a Robotics Software Developer do?

A Robotics Software Developer designs, develops, and maintains the software that controls robotic systems. They write code that enables robots to sense their environment, make decisions, and perform tasks autonomously or semi-autonomously. These developers often work with embedded systems, artificial intelligence, and machine learning to improve robot performance. Their work is essential for applications ranging from manufacturing automation to healthcare and service robots.

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

AspectRobotics Software DeveloperMechatronics Engineer
Required CredentialsBachelor's in Computer Science, Robotics, or related field; programming certificationsBachelor's in Mechatronics, Mechanical, or Electrical Engineering
Work EnvironmentSoftware development teams, labs, robotics companiesDesign, integrate mechanical and electronic systems, manufacturing settings
Industry UsageRobotics firms, automation companies, research labsManufacturing, automation, product design
Common Search/ComparisonYesNo

Robotics Software Developers focus on programming and developing software for robotic systems, while Mechatronics Engineers work on designing and integrating mechanical, electronic, and software components. Both roles often collaborate but differ mainly in their core responsibilities and skill sets.

More about Robotics Software Developer jobs
What cities are hiring for Robotics Software Developer jobs? Cities with the most Robotics Software Developer job openings:
What states have the most Robotics Software Developer jobs? States with the most job openings for Robotics Software Developer jobs include:
Robotics Software Engineer

Robotics Software Engineer

Optimal Inc.

Embry Hills, GA โ€ข On-site

Contractor

Posted 13 days ago


Job description

About the Role
We are seeking a highly skilled and motivated Robotics Software Engineer to spearhead the development of our next-generation automated pick-and-place systems. In this role, you will be responsible for leading the architectural transition of our current robotic workcells from proprietary software to a highly customized, robust, and scalable ROS 2 based architecture.

You will design, implement, and deploy advanced motion planning algorithms using MoveIt 2 and integrate sophisticated 3D perception pipelines to handle complex pick-and-place tasks in dynamic manufacturing environments.

Key Responsibilities

  • Motion Planning: Develop, tune, and implement advanced robotic arm motion planning and manipulation algorithms using MoveIt 2.
  • Perception Pipeline Integration: Design and integrate 3D perception pipelines (utilizing point clouds, depth maps, and 3D sensors like Photoneo PhoXi) for robust object detection, pose estimation, and obstacle avoidance.
  • Software Development: Write clean, efficient, and production-ready code in C++ and Python within the ROS 2 ecosystem.
  • Hardware Integration: Interface software stacks with industrial robotic arms, end-effectors, and 3D vision sensors, ensuring seamless real-time communication and low-latency control.
  • Testing & Validation: Design and execute rigorous simulation testing (e.g., Gazebo) and physical hardware validation in the lab and on the factory floor.
  • Collaboration: Work closely with cross-functional teams including mechanical, electrical, and manufacturing engineers to deliver end-to-end automation solutions.

Required Qualifications
Education: Master's degree in Robotics, Computer Science, Software Engineering, Electrical Engineering, or a related field.

  • ROS 2 Expertise: Proven, hands-on experience developing complex robotics applications using ROS 2 and its core concepts (Nodes, Topics, Services, Actions, lifecycle management).
  • Motion Planning: Deep understanding of kinematics, dynamics, and motion planning frameworks, with extensive hands-on experience using MoveIt 2.
  • Perception: Solid background in 3D computer vision and point cloud processing (PCL, OpenCV) for robotic manipulation tasks.
  • Programming Skills: Strong proficiency in modern C++ and Python.
    System Integration: Experience interfacing with industrial robots and 3D vision hardware (e.g., RealSense, ZED).