San Francisco Bay Area Software Engineering Full-time

Senior Machine Learning Platform Engineer

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 Machine Learning Platform Engineer

About the Role

As a Senior Machine Learning Platform Engineer, you will be responsible for productionizing computer vision and deep learning algorithms, converting generalized perception algorithms and approaches into functional perception products for industrial-grade environments.

You will be implementing, testing, and iterating on these algorithms on real-life applications using robotic arms and cameras.  You will be working on tooling to assist in debugging and 3D visualization, to help both you and other ML engineers better understand issues and failures.  You will also start to assist with our nascent ML pipeline, to start collecting and feeding data for building datasets, eventually leading to fully automated pipelines for training of new models.

In this role, you'll be working closely with our ML leads, as well as platform and robotics engineers.  Our platform is built on top of ROS2 and Behavior Trees, and utilizes ML segmentation models such as Ultralytics YOLOv8, Hugging Face OneFormer, and OpenMMLab MMSegmentation, as well as classical computer vision techniques, such as plane segmentation and feature detection.  Ideally, you provide guidance and leadership in defining our machine learning infrastructure and perception strategy. You like to collaborate, ask questions, and mentor as the team expands. The ideal candidate is a quick implementer that loves to solve problems, with a passion for simplicity and technical excellence.

Requirements

  • BS in Computer Science or related field

  • 5+ years experience in software development shipping high-quality commercial software, in C++/Python/Java/equivalent

  • 2+ years experience implementing machine learning algorithms in a production setting

  • Experience with the ML product lifecycle

  • Experience with building ML pipelines

  • Experience with OpenCV in either a Python or C/C++ setting

  • Experience interfacing with cameras and vision systems

  • Experience in 3D visualization

  • Experience with Git, code reviews, and modern development best practices

  • Experience building both prototypes and production products

  • Successful collaborations with both ML researchers and application developers

  • Proven track record with creating software for complex systems

Nice to Have

  • Major contributions to open source projects

  • Experience with 3D cameras and point clouds

  • Experience with Docker development and deployment

  • Experience with deploying CUDA or OpenCL enabled applications

  • Experience with cloud computing frameworks such as AWS

  • Experience with ML Ops and Dev ops

  • Experience with ROS/ROS2

The salary range for this full-time position is between $160,000 - $190,000 + bonus + equity + benefits. Your recruiter can share more about the specific salary range for your targeted location during the hiring process.

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.