San Francisco Bay Area Software Engineering Full Time Employee

Senior C++ Developer, Robotics Applications

We are Rapid Robotics, and we are proud to be a Bay Area robotics company. We are passionate about building accessible and affordable AI-driven solutions that address the manufacturing labor crisis. 

At Rapid, everyone has a seat at our table, and we encourage collaboration and the sharing of ideas. We value mutual respect, innovate with purpose, and, most importantly, put our customers first. These values have helped us build toward our goal to become the biggest provider of robotics automation solutions. We have a big vision, and we need top talent like you to help us get there. 

Let’s transform manufacturing together!

About the Role

We are hiring a Senior C++ Developer to join our Robotics Software Engineering Team. This role is a unique opportunity to transform a vast experience in C++ and interest in the robotics field into a career that will impact the supply chain and manufacturing industries for decades to come. 

How You’ll Make an Impact

  • Write application software that runs on our robots, and incorporate algorithms ranging from motion planning to collision detection, device drivers, and all other robotic-specific solutions in a production environment. 

  • Convert prototypes to at-scale solutions and identify opportunities for automation and technology improvements that develop solutions to keep up with the changing needs of our company and technology 

  • Architect and implement production-level code while building applications and performing test-driven developments and deployments. 

  • Work with the backend and CV team to build reliable and scalable APIs 

  • Perform first-level troubleshooting for robotic issues that arise 

The Skills You Bring

  • Education: Bachelor in Computer Science 

  • You are proficient in the following areas: CS Fundamentals, Scalable Code, Algorithmic Complexity, Concurrency, Memory Management, and Communication Protocols 

  • 7+ years of experience with development in C++ (mandatory) and Python (optional) 

  • Good understanding of asynchronous control flow, with notions of concurrency and memory management 

  • Experience with networking and low-level communication protocols, such as MODBUS, UDP, and TCP/IP 

  • Proven track record in creating software for complex systems 

  • Experience running large-scale systems: instrumenting, monitoring, debugging, performance analysis, and optimization 

  • Experience with unit testing and functional testing best practices 

  • Experience with Git and code review process 

  • Confidence being hands-on from initial white-boarding, through prototyping, to building the final product 

We’re Excited if You Have

  • Contributions to open source projects

  • Experience with gRPC and Protobuf

  • Experience with Linux, Docker

  • Experience working with computer vision and/or robotics

  • Experience with motion planning and parameterization algorithms 

Perks of Working at Rapid Robotics

  • We offer an inclusive environment that encourages diverse perspectives and ideas (e.g., our Coffee Buddies program allows our team to connect and build relationships!)

  • Work/Life Balance – so you can focus on what matters most

  • Comprehensive total rewards package, including 401k and health, dental, and vision insurance

  • 100% of your health premiums are COVERED! 

  • Flexible Time Off – because we value your life outside of work!

  • Wellness Reimbursements & Anniversary Awards

  • Cell Phone & Internet Stipend…and so much more!

Ready to take the next step in your career?

  • Then APPLY NOW and come join us on our mission to make automation affordable and accessible

At Rapid Robotics, our 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 whole, authentic selves to work. 

Rapid Robotics is 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. 

Rapid Robotics requires full COVID vaccination for employment in accordance with our Company's Vaccination Policy.

This website uses cookies
to improve your experience.