









The work will mainly consist of developing computer vision systems, however, depending on your interests, there are also opportunities to focus more on software packaging and delivery, DevOps, MLOps, or project coordination. You will work on strengthening our computer vision capabilities for manufacturing from a software engineering perspective. This includes software design and implementation, testing, collaboration using version control, and developing best practices for coding and teamwork. You will help bring new life to some of our prototypes and create robust systems that can be easily maintained and adapted for new contexts. More concretely, your work may include tasks such as: Collaborating on the software design process and creating diagrams and documentation Setting up your own development environment and initializing a new software project, including packaging and development tooling Implementing well-structured software and tests that are easy to maintain and adapt to new use cases Assisting our team in crafting software development workflows for computer vision, machine learning, data science, and web application use cases, as well as improving collaboration practices