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.