Software Engineer - ML/Computer Vision (Battery Sorting)
Core
Building a world-class, ML-enabled sorting platform using computer vision and machine learning to classify and route thousands of end-of-life batteries per hour across diverse chemistries and form factors.
Role type
Senior IC machine-learning engineer (computer vision)
Builds
Automated battery sorting systems for factory floor operations
Domain
Energy storage / Battery recycling / Industrial automation
Deliverable
production ML models
Required skills
Computer vision, Machine learning, PyTorch, OpenCV, Production codebases, MLflow, Edge deployment, Model optimization, OCR, Multi-sensor fusion
Preferred skills
Industrial/manufacturing environment experience, Cross-functional collaboration
Technologies
PyTorch, OpenCV, MLflow, TensorRT, ONNX Runtime
Responsibilities
Develop and maintain production software systems for automated battery sorting; Train and deploy computer vision models for battery chemistry classification; Build and maintain services connecting ML outputs to downstream systems; Own observability across the production software stack; Monitor model performance and drive iterative improvements; Contribute to infrastructure-as-code and CI/CD workflows; Collaborate cross-functionally with Controls, Hardware, Manufacturing, DevOps, and IT teams.
Seniority
Senior, hands-on IC