Software Engineer - ML/Computer Vision (Battery Sorting)Active$153K
The opportunity
Redwood is localizing a global battery supply chain that seamlessly integrates recovery, reuse, and recycling — keeping critical minerals in circulation and driving the energy transition. Founded in 2017, we’re delivering low-cost and large-scale energy storage and producing battery materials in the U.
What you'll do
Develop, test, and maintain production software systems powering automated: battery sorting, spanning ML inference, image acquisition, sensor integration, and hardware-adjacent control interfaces
Train and deploy computer vision models for battery chemistry classification,: including dataset annotation, preprocessing, and evaluation within established data pipelines
Build and maintain services and APIs that connect ML outputs to downstream: systems including MES, HMI, and PLC/controls interfaces
Own observability across the production software stack through structured: logging, metrics dashboards, alerting, and on-call triage for inference pipelines and supporting services
Monitor model performance in production to catch regressions or distribution: shifts and drive iterative improvements through data analysis and retraining
Contribute to infrastructure-as-code and CI/CD workflows to validate,: version, and deploy application code and ML model artifacts to production environments
What they're looking for
- Collaborate cross-functionally with Controls, Hardware, Manufacturing,: DevOps, and IT teams to translate operational needs into software and model improvements
- B.S. in Computer Science, Electrical Engineering, or a related field, or equivalent practical experience
- + years of industry experience working with machine learning models, preferably in computer vision
- Hands-on experience with ML frameworks and libraries such as PyTorch and OpenCV