Robot Software Engineer

Maxwell Bond

Los Angeles (CA)

On-site

USD 85,000 - 120,000

Full time

2 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Maxwell Bond is seeking a robotics software engineer to contribute to autonomous platforms used in live industrial environments. You will work with experienced engineers on developing capabilities, improving performance and ensuring reliable operation on real hardware.

You will develop with C++ and Python, test navigation and perception, and deploy software across fleets, with hands-on access to hardware, sensors and embedded systems. Experience with ROS 2 is valued.

Qualifications

  • Degree in Computer Science, Robotics, Engineering or related discipline (or equivalent practical experience).
  • 0–2 years of relevant experience (internships, projects, competitions).
  • Working knowledge of C++ and Python, Linux, and Git.

Responsibilities

  • Develop and maintain robotics software using C++ and Python for navigation, mapping, localisation, perception and autonomous behaviours.
  • Test and improve robot navigation and obstacle avoidance in dynamic environments.
  • Build tools for remote monitoring, operator assistance and recovery when robots encounter issues.
  • Integrate robotic systems with external software and task-management platforms.
  • Package and deploy software across robotic fleets and support commissioning and testing at customer sites.
  • Take features from development through validation on physical hardware.

Skills

C++
Python
Linux
Git
ROS 2
Robotics middleware
Autonomous navigation
Computer vision

Education

Degree in Computer Science/Robotics/Engineering

Tools

ROS 2

Job description

Work on software that controls real autonomous robots operating in live industrial environments. This is an opportunity to develop your robotics engineering skills beyond simulation, solve practical challenges and see your code making a tangible difference in day-to-day operations.


What's in it for you


  • Early responsibility, with the opportunity to take ownership of features from initial development through to deployment.


  • Direct mentorship from experienced engineers, with regular code reviews and support to accelerate your development.


  • Hands-on access to robotic hardware, sensors, embedded computing and autonomous systems.


  • Exposure to a broad range of robotics technologies, from navigation and perception to remote operation and systems integration.



The role

You'll contribute to the development and deployment of software for autonomous robotic platforms used in industrial environments. Working alongside experienced engineers, you'll develop new capabilities, improve system performance and help ensure reliable operation in real-world conditions.


Responsibilities will include:



  • Developing and maintaining robotics software using C++ and Python, contributing to navigation, mapping, localisation, perception and autonomous behaviours.


  • Testing and improving robot navigation and obstacle avoidance in dynamic environments where safe, reliable operation is essential.


  • Building tools that enable remote monitoring, operator assistance and recovery when robots encounter unexpected situations.


  • Integrating robotic systems with external operational software and task-management platforms.


  • Packaging and deploying software across robotic fleets, while supporting commissioning, troubleshooting and testing at customer sites.


  • Taking features from initial development through to validation on physical hardware, using feedback from real-world deployments to improve performance.



Experience needed


  • Around 0–2 years of relevant experience, including internships, research projects, personal builds or robotics competitions, with a degree in Computer Science, Robotics, Engineering or a related discipline, or equivalent practical experience.


  • Working knowledge of C++ and Python, confidence using Linux-based development environments and familiarity with Git.


  • Practical exposure to robotics middleware, ideally ROS 2, alongside an interest in areas such as autonomous navigation, computer vision, motion planning or sensor integration.


  • A genuine interest in the interaction between software and physical hardware, with experience using sensors, motors or embedded computing platforms. Exposure to deploying robots, containerisation tools or industrial software integrations would be advantageous.


Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Robotics Engineer
Robotics Engineer

Cindavi • Washington

Hybrid
USD 80,000 - 130,000
Hybrid work model
Relocation assistance
Senior Robotics Engineer
Senior Robotics Engineer

Maxwell Bond • San Francisco (CA)

On-site
USD 140,000 - 210,000
Robot SWE
Robot SWE

yondu • Gardena (CA)

On-site
USD 65,000 - 90,000
Robotics Software Engineer
Robotics Software Engineer

HIKINEX • San Francisco (CA)

On-site
USD 140,000 - 190,000
Relocation assistance
Robotics SWE, Automation Integration
Robotics SWE, Automation Integration

Maxwell Bond • Austin (TX)

On-site
USD 110,000 - 165,000
Senior Robotics Engineer
Senior Robotics Engineer

Harvey Nash • San Francisco (CA)

On-site
USD 150,000 - 210,000
Robotics Hardware Engineer
Robotics Hardware Engineer

Maxwell Bond • Los Angeles (CA)

On-site
USD 90,000 - 120,000
Senior Software Engineer
Senior Software Engineer

Andromeda Surgical • South San Francisco (CA)

On-site
USD 150,000 - 210,000
Senior Software Engineer
Senior Software Engineer

Kazvu Labs • Irvine (CA)

On-site
USD 180,000 - 240,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