Jobs and Careers
RA

Senior Robotics Software Engineer

Rapid Robotics
San Francisco Bay Area, United Statesfull_timeVerifiedPosted 6 Nov 2023

About the role

At Rapid Robotics, we are passionate about building accessible and affordable robotic automation solutions that address the manufacturing labor crisis. Our mission is to provide manufacturers with a robotic solution that can be deployed against simple tasks in hours rather than weeks and at a fraction of the cost of other automation solutions that require extensive manual programming. Our solution is driven by the belief that every innovation should be purposeful and that the simplest solution is usually the best one. Guided by these principles, we create turnkey robotic work cells to solve our customers’ operational challenges.

At Rapid, everyone has a seat at our table, and we encourage collaboration and sharing ideas. We value mutual respect, innovate with purpose, and, most importantly, put our customers first. These values have helped us build toward becoming the biggest provider of robotics automation solutions. 
 
Founded in 2019, we are a Series B company that has raised $54M in funding. Our headquarters is in San Francisco, California, with an additional office in Novi, Michigan.

Senior Robotics Software Engineer

The Senior Robotics Software Engineer will contribute to the ongoing development of Rapid’s proprietary robotics control and simulation software stack, and integration of this software stack with both external mechanical CAD tools and our internal machine learning algorithms. You will be applying your extensive experience with robot manipulators to develop and integrate path planning algorithms, robot control systems, and robot simulation tools with our application stack. Utilizing your experience working with machine learning teams you will be incorporating the output of machine learning algorithms into path planning algorithms. Finally, working with our integrations team, you will assist in incorporating simulation features of the robotics software stack into mechanical design workflows.

Responsibilities

  • Develop and integrate path planning algorithms and libraries into a robotics control stack
  • Create simulation and visualization tooling utilizing common frameworks and approaches
  • Integrate additional robots from vendors such as (Denso, FANUC and UR) into the robot control stack
  • Work with the machine learning team to integrate real-time spatial information into path planning and control algorithms
  • Support the application software team with developing new control features and behaviors as required. 
  • Work with the integration team to incorporate robotics simulation into their mechanical CAD workflows of the robot cell.

Requirements

  • Extensive experience and demonstrated results in software development in both C/C++ and Python
  • Knowledge of robot kinematics and dynamics theory
  • Familiar with deploying and developing applications with Docker.
  • Experience working with machine learning teams in a robotics or autonomous systems context
  • Familiar with unit and integration testing in C++ and python 
  • Experience debugging and troubleshooting software deployed in the field
  • Good understanding of C/S fundamentals, data structures, algorithms
  • Strong understanding of C++ memory model, memory management and concurrency

Nice to Have

  • Experience using and developing against robotic simulation tools (Pybullet, Gazebo, etc.)
  • Basic familiarity with mechanical design tools and methodology (Solidworks, Inventor360, etc.)
  • Experience in game design or development of visualization tools
  • Knowledge of real-time control development
  • Experience with robotic grasping in automation or logistics
  • Has worked with many different robotic manipulators
  • Experience with network protocols such as gRPC, TCP/IP, UDP

Benefits

  • Medical Insurance
  • Vision Insurance
  • Dental Insurance
  • Unlimited Vacation Policy

At Rapid Robotics our fantastic team is what makes us special. We are proudly committed to cultivating a culture of diversity, inclusion and connectedness that celebrates our differences in
identity, experience, and point of view. We strive to create a workplace that reflects the communities we serve and empowers everyone to bring their full, authentic selves to work.

Rapid Robotics is an an equal opportunity employer and does not discriminate against any employee or applicant for employment based on race, color, sex, age, educational background, national origin, citizenship, marital status, religion, sexual orientation, gender identity and/or expression, lifestyle, veteran status, disability or any other federal, state or local protected class.

Perks of Working At Rapid

We are proud to offer a comprehensi

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Rapid Robotics

View company profile →