Career – C# Software EngineerCareer

Career – C# Software Engineer

Third Dimension Software in Bristol – world leading manufacturers of hand-held, non-contact precision measurement tools – are seeking a C# Software Engineer with both browser and desktop application experience. This is a fantastic opportunity for a candidate with a passion for developing high-performance, reliable software solutions, to join a close-knit, well-rounded team, in a business that is growing and innovating.

The role offers hybrid working, with a requirement to be on-site with the team in Filton (Bristol) at least twice a week. We offer a competitive salary, and a range of benefits including health insurance, health cash plan, death in service, and of course matched pension contributions.

The company values are to keep things simple, work together, and achieve excellence. Join us in realising our vision to lead dimensional metrology innovation, transforming the manufacturing industry.

*Please note that sponsorship is NOT available for this position*

The Company

Third Dimension are a well-established, privately-owned business made up of talented people from a variety of backgrounds and disciplines, with a long track record of supplying non-contact optical measurement equipment and services to the largest names in aerospace, automotive and energy sectors worldwide – Airbus, GE Aviation, Bentley, Rolls-Royce, Aston Martin, and Samsung, just to name a few. The software portfolio currently includes applications (C++) running on a handheld device (WEC7 or Linux), and desktop/cross platform applications (C#).

Their vision is to lead dimensional metrology innovation, transforming to manufacturing industry and be the first-choice partner for quick and accurate measurement data, enabling advanced manufacturing by delivering smart, innovative solutions. No matter your role in the team, the culture is shaped and guided by their 3 key values: Keep it Simple, Work Together, and Delivery Excellence.


As a C# Software Engineer, reporting to the Software Manager, you’ll be responsible for maintenance of existing desktop applications as well as development of distributed solutions for next-generation products.

  • Developing, testing, and debugging software for both Linux and Windows systems.
  • Collaborating with other engineers in the team to create software solutions.
  • Ensuring solutions are created to the highest standard, with performance and user experience in mind.
  • Develop efficient, testable, and reusable code, promoting best practices.


  • Positive “can do” attitude with excellent communication skills.
  • Ability to work autonomously and proactively solve problems.

Technical Skills

  • 3+ years commercial C# development experience.
  • Experience with Windows Forms
  • Experience building Razr (or similar framework) applications.
  • SDLC, revision control and change configuration management.


  • A working knowledge of Linux.
  • Knowledge of metrology.
  • Knowledge of advanced manufacturing techniques.
  • Knowledge of the Unity Development Platform.