Your mission
Do you want to join our rockstar team of innovators and make a REAL impact in the sustainability space?
Circu Li-ion is driving the green revolution by reusing batteries through our cutting-edge automated battery disassembly lines. We offer this technology as a service model to recyclers, micromobility & automotive OEMs. Our vision is to deploy the battery disassembly lines in a hub and spoke model around the globe to disassemble Li-ion battery packs into reusable Li-ion cells or modules, minimizing waste and maximizing sustainability. By upcycling these cells and modules into second-life CO2-neutral battery packs, we are revolutionizing the way batteries are reused.
THE ROLE
As a Computer Vision Software Engineer, your role will be to contribute to our core software product – automated battery disassembly lines. We implement the brains for robots to disassemble anything they can see! Your mission will be to push the boundaries of what the robots can see and understand. This is the first of its kind smart disassembly solution, and you will be able to shape the product from its inception. You will be actively involved in designing and running experiments in simulation and on the hardware, working directly with robots and sensors.
This position is ideal for individuals who excel in coding skills but also like to see their work “moving not only bits but atoms” and making a real difference immediately.
YOUR RESPONSIBILITIES
- Design and implement computer vision pipelines for automated battery disassembly, both proof-of-concepts and prototypes for experiments and production quality code for use in the customer-facing solution. Some challenges you will be working on include :
- Object detection, classification and localization in 6D
- 3D reconstruction of the objects and post-processing of the 3D scans
- Video analysis and semantic parsing
- Closed-loop perception-control for robot manipulation
- Work with different sensors and sources of data, challenging their limits in what data can be acquired and extracted.
- When prototypes show feasibility, plan and execute the implementation with guaranteed quality – implementing the tests and documentation for reproducibility and reliability.
- Navigate the trade-offs between tech complexity and getting things to work. Get simple methods to solve the complex tasks, but don’t hesitate to push the state of the art when the status quo hits limitations.
- Bring software engineering best practices to the team, being open to mentor and to learn from others.
- Perform root cause analysis and can show necessary debugging skills when things fail.
- Own your tasks end-to-end, implementing data collection and labelling processes when needed, setting up testing and integration until the finished product.