onsite
Software Engineer - ML/Computer Vision Battery Sorting
Software Engineer
Develop and maintain AI-driven battery sorting solutions, building robust APIs, implementing CI/CD pipelines, and creating intuitive HMI interfaces using Python and advanced computer vision techniques.
About the role
Key Responsibilities
- Design, develop, and deploy machine learning models for battery classification and sorting.
- Build and maintain RESTful APIs to expose vision services to downstream systems.
- Implement continuous integration and continuous deployment pipelines to ensure rapid, reliable releases.
- Collaborate with hardware and UI teams to integrate HMI dashboards for real‑time monitoring.
- Develop alerting mechanisms to notify operators of anomalies or quality issues.
- Optimize model inference performance for edge deployment on sorting line hardware.
Requirements
- 3+ years of software engineering experience with Python and ML frameworks (PyTorch, TensorFlow).
- Strong background in computer vision, including image preprocessing, feature extraction, and model deployment.
- Hands‑on experience with CI/CD tools (GitHub Actions, Jenkins, GitLab CI).
- Familiarity with API design (FastAPI, Flask) and HMI development (Qt, React).
- Excellent problem‑solving skills and ability to work in a fast‑paced manufacturing environment.
Skills
pythonmachine learningcomputer visioncicd