Senior DevOps Engineer – Robotic Platforms

Locus Robotics is a leader in the rapidly growing eCommerce order fulfillment optimization space. Our solution helps warehouse owners attain 2-3X efficiency improvement over cart-picking operations, by empowering pickers to work collaboratively with our robots. All this is accomplished while integrating with the operator’s Warehouse Management System, utilizing and optimizing existing facility infrastructure. 

Locus Robotics is seeking a Senior DevOps Software Engineer to join our Robotics Platform team.  The Platform Team is responsible for the software and technologies that integrate the Robotic subsystems. This includes the robot operating system platform (ROS1, ROS2), networking communications, cloud infrastructure, and DevOps. In this role, you will work closely with other software teams to help bring our robotics stack into the next generation. You will be responsible for the design, development, and maintenance of our robotics middleware stack, a critical component of our solution which is deployed to thousands of robots worldwide. You will be a key contributor to all aspects of the platform software and have strong ownership of how our platform develops moving forward. 

This position can be based in remote in US or Canada or hybrid in our Wilmington, MA or Nashua NH offices.  This position can also be based remotely in Spain, Portugal, Scotland, and England. 

Responsibilities 

  • Design, develop, and maintain the robotics software middleware (based ROS1 and ROS2).
  • Develop CI/CD infrastructure to support deep automated integration testing. 
  • Develop and deploy new robotics platforms at scale.
  • Support and evolve the cloud-based build systems to improve development efficiency. 
  • Develop high-quality, scalable, and maintainable code. 
  • Assist with diagnosing and troubleshooting issues that are seen in the field or during testing.  
  • Establish best practices across teams for software development paradigms. 
  • Collaborate with other Robotic Software teams to support ongoing development. 

Qualifications

  • Bachelor’s degree in computer science or similar engineering degree or equivalent experience.  
  • 5+ years of ROS1 experience.
  • 5+ years experience setting up and working with CI/CD frameworks. 
  • Demonstrable experience migrating robotics platforms from ROS1 and ROS2.  
  • 5+ years of industry experience working with C++, C, and Python. 
  • 5+ years experience with Linux operating systems and networking. 
  • Experience with several system design types and orchestration workflows.  
  • Working knowledge of AWS/Azure cloud frameworks. 
  • Proficient English written and verbal communications skills required to collaborate effectively with internal and external teams.
  • Demonstrated ability to manage multiple, critical projects with shifting deadlines and requirements. 

Additional Information 

Locus Robotics is an Equal Opportunity Employer