Senior Software Engineer C++

Summary

Senior C++ engineer developing performance-critical, multi-threaded applications for X-ray image analysis and motion control on Windows, using C++, C#, and Python in an R&D team serving semiconductor manufacturers.

Salary: £48,000 - 88,000 per year

Requirements:
  • Proficiency in C++ development in a multi-threaded environment for performance-critical applications
  • Strong foundation in computer vision, image processing, or signal processing
  • Experience with Behaviour-Driven Development (BDD) and/or Test-Driven Development (TDD)
  • Software development on 64-bit Windows 10/11 platforms
Responsibilities:
  • Design, develop, maintain, and document software functionalities
  • Work in the areas of X-ray image analysis and motion control
Technologies:
  • Computer Vision
  • TDD
  • Windows
  • C#
  • C++
  • Python

More:

We are a global leading engineering business and a pioneer in advanced microelectronics and power-electronic automated x-ray metrology equipment. This Senior Software Engineer C++ role is based in Colchester, Essex within our Research and Development team, where we work directly with some of the largest semiconductor and electronic manufacturing companies in the world to help solve their reliability challenges. We offer excellent career prospects and a salary of up to 60,000 plus bonus.

last updated 35 week of 2026

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available