Applied Scientist
Job Summary
The Samsara Machine Learning / Computer Vision team is seeking a talented Applied Scientist to generate insights and build end-to-end applications from petabyte-scale data and customer interactions. You will be responsible for building, optimizing, and deploying ML/CV models to support product pillars such as video-based safety and vehicle telematics. This is a remote position open to candidates residing in the United States.
Responsibilities
- Build and improve ML/CV models for video safety and telematics
- Work with petabyte-scale sensor and camera data
- Optimize and deploy models on backend and edge devices
- Collaborate with product and engineering teams
Required Skills
- BS/MS with 5+ years or Ph.D. with 3+ years in Computer Vision/ML
- Proficiency in C++, Golang, Java, or Python
- Experience with Spark, TensorFlow, or PyTorch
- Familiarity with GitHub and data processing
Job Details
About the role:
The Samsara Machine Learning / Computer Vision team builds end-to-end applications to power different product pillars at Samsara. We are looking for a talented applied scientist to generate insights and draw value from rich customer interactions, as well as from the 2T+ data points our sensors and cameras collect on an annual basis.
In this role, you will:
- Build and improve the accuracy of ML / CV models, including retraining and optimizing models to solve Samsara-specific problems.
- Work with petabyte-scale data from Samsara camera and sensor devices to develop new models.
- Optimize models for inference on the backend and/or on edge devices.
- Partner with firmware and full-stack teams to deploy model for optimal performance and cost.
- Stay connected to industry and academic research and adopt novel technology that suits Samsara’s needs.
- Collaborate with product team to translate customer needs to ML / CV solutions.
- Champion, role model, and embed Samsara’s cultural principles as we scale globally and across new offices.
Minimum requirements for the role:
- BS or MS in Computer Science or other technical degree with 5+ years of experience as an Applied Scientist, Machine Learning Engineer, or similar role working on Computer Vision; or Ph.D. in Computer Science or quantitative discipline with 3+ years of experience working on Computer Vision.
- Strong proficiency in one or more common languages (e.g., C++, Golang, Java, Python).
- Proficiency with common ML tools (e.g., Spark, TensorFlow, PyTorch).
- Familiarity with managing data processing and machine learning code via GitHub.
- Excellent problem-solving skills and the ability to work alone and collaboratively.
An ideal candidate also has:
- Experience implementing ML models on large datasets 100K to 1M and more on the edge.
- Experience building, deploying, and optimizing ML models on the edge.
- Experience in state-of-the-art models for road segmentation, road object detection and tracking.
- Experience working with cross-functional teams on a project.
- Comfortable with full-stack/backend development code to build a strong understanding of underlying data structures and other dependencies.