
Software Engineer - ML/Computer Vision (Battery Sorting)
Redwood Materialsabout 2 hours ago
Base Salary
$153k - $288k/yr
Responsibilities
- Develop, test, and maintain production software systems for automated battery sorting.
- Train and deploy computer vision models for battery chemistry classification.
- Build and maintain services and APIs connecting ML outputs to downstream systems.
- Own observability across the production software stack through logging and metrics.
- Monitor model performance in production and drive iterative improvements.
- Contribute to infrastructure-as-code and CI/CD workflows for application code and ML models.
- Collaborate with cross-functional teams to translate operational needs into software improvements.
Requirements
- B.S. in Computer Science, Electrical Engineering, or a related field, or equivalent experience.
- 2+ years of industry experience with machine learning models, preferably in computer vision.
- Hands-on experience with ML frameworks and libraries such as PyTorch and OpenCV.
- Experience contributing to production codebases with an emphasis on clean, well-documented code.
- Experience designing and tracking ML experiments using tools like MLflow.
- Familiarity with edge deployment or model optimization techniques for inference.
- Experience with OCR, image classification pipelines, or multi-sensor fusion.
- Experience in industrial or manufacturing environments where software interacts with physical systems.
- Strong cross-functional communication skills and ability to prioritize in a dynamic environment.
- A passion for sustainability and making the world a better place.