Join our team

We’ve been inundated with great CVs so will take some time to go through them all. We regret that we can’t answer every application but will be creating a shortlist. If you’re on the list, you’ll get a call. If you don’t hear from us, thank you for your interest and watch this space for future roles when they become available.

 

Junior Software Engineer
Location: Cambridge, UK

Salary: Circa £40,000 per annum (starting)

Role: Full-Time

 

About Cortha

Cortha provides expert machine vision solutions for factory automation, utilising leading-edge technology to develop dependable optical systems integrated with the latest AI advancements. We are a team of control engineers, electronics technicians, software developers, and optical specialists, with expertise spanning machine vision, factory automation, PLC programming, mechanical handling, and robotics. We build machines that see; monitor, inspect, qualify, verify, measure, sort, guide, and control, combining traditional machine vision with modern AI algorithms to achieve a higher level of capability.

The Role

We are seeking a motivated and technically-minded Junior Software Engineer to join our small, Cambridge-based development team. This role is vital for our scaling efforts, providing direct software support to the Head of Technical Work, and helping to alleviate a current resource bottleneck.

You will be focused on the cutting edge of manufacturing technology, automation, and robotics. This is an excellent opportunity to gain hands-on experience across the full project lifecycle, from prototyping to installation and commissioning.

Key Responsibilities

  • Contributing to the design, development, and deployment of industrial machine vision software and image processing solutions.
  • Custom programming in languages such as C++ and Python to enhance proprietary image processing software (e.g., Keyence, Halcon) and develop flexible, diagnostic, and analytical machine vision solutions.
  • Assisting in the coding and deployment of computational AI algorithms, including neural networks (NN) and deep learning systems.
  • Supporting the development of robotics, factory automation, and embedded systems, including data visualisation, analysis, and graphical user interfaces (GUIs).
  • Involvement in system integration, testing, installation, and commissioning of systems in diverse industry sectors such as pharmaceutical, logistics, agriculture, and food.
  • Automating data-handling, toolchain building, plotting, and interpretation tasks.

Required Skills and Qualifications

  • A degree in Software Engineering, Computer Science, Automation, Robotics, or a related technical field.
  • Demonstrable foundational software development skills.
  • Some experience or academic exposure to C++ and/or Python programming.
  • An interest in or basic understanding of neural networks (NN), deep learning, and AI concepts.
  • Strong problem-solving and analytical abilities.
  • Excellent communication skills and the ability to work collaboratively in a small team environment.
  • A keen desire to learn and apply new technologies in a fast-paced, real-world industrial setting.

Desirable (but not essential)

  • Familiarity with deep learning deployment platforms like RoboFlow.
  • Knowledge of industrial control systems, such as PLC programming.
  • Understanding of machine vision components (e.g., camera technology, light sources, optics).
  • Experience with embedded microcontroller code and system development.

We’re a start-up with big ambitions so this is a prime opportunity to join the team at the beginning of the journey. There will be a benefits package that we’re working on.  But a share in the success of the business as it grows will be a key attraction to the right individual.

Email your CV to us in the first instance with details of your current package and your location.

The role will be based near Cambridge and so this is not a remote position.