Software Developer – Computer Vision & Imaging

About the role

Do you enjoy building software that bridges the physical and digital world through the power of imaging and computer vision? Are you excited by the challenge of turning raw visual data into precise, reliable results? Join a small, passionate team of engineers and help shape the technology behind our next-generation scanning systems.

We are a team of mechanical engineers working on a specialised imaging and scanning project. Our existing software is built on Python and OpenCV, and we are now looking for a Software Developer to take full ownership of the codebase and drive it forward. You will be the technical lead on the software side — working independently, making your own architectural decisions, and translating ideas and requirements from a non-software team into robust, well-engineered solutions.

This is a role for someone who is comfortable working autonomously, enjoys the challenge of owning something end-to-end, and thrives when given both responsibility and freedom.

What you'll do

  • Take full ownership of an existing Python and OpenCV-based codebase and drive its continued development

  • Independently design and implement improvements to image processing and computer vision algorithms

  • Translate requirements and ideas from a non-technical team into working software solutions

  • Ensure the system is reliable, maintainable, and well-documented for the long term

Proactively identify technical challenges and solve them with minimal supervision

What we're looking for

  • A master's degree in computer science, engineering, or a related field — completed or in your final year

  • 1–2 years of professional or research-based software development experience

  • Solid Python skills with hands-on experience using OpenCV or similar image processing libraries

  • A good understanding of fundamental computer vision concepts such as image processing, feature detection, and camera models

  • Confidence working independently — you are comfortable making technical decisions without a senior developer to lean on

  • Strong communication skills to bridge the gap between software and a non-software team

A self-driven, problem-solving mindset with a high degree of ownership

Other valued experience

  • Experience with NumPy, SciPy, or deep learning frameworks such as PyTorch

  • Familiarity with Docker and reproducible development environments

  • Experience with unit testing and CI/CD workflows

  • Interest in optics, hardware integration, or lab automation

To apply: Send your CV and a short introduction to sc@labsoluz.com

Please note in your application that you found the job at Jobindex