C# Software Engineer

Company: Intellectual Capital Resources
Apply for the C# Software Engineer
Location: Essex
Job Description:

Overview

As a C# Software Engineer you design, develop, and maintain machine control software for inspection and testing systems, collaborating with on-site engineering and hardware teams. You will address hardware-software interaction challenges and contribute to the ongoing enhancement of advanced inspection technologies. This onsite role places you at the core of a global leader in metrology equipment, shaping robust software that drives precision. You will work in a cross-functional setting to deliver practical, high-impact solutions.

Responsibilities

  • Design, develop, and maintain machine control software for inspection and testing systems
  • Document software and collaborate with on-site engineering and hardware teams
  • Tackle hardware-software interaction challenges and build innovative solutions
  • Contribute to ongoing enhancement of inspection technologies

Key requirements

  • C# development in a multi-threaded environment
  • Understanding of Test-Driven Development (TDD) and Behaviour-Driven Development (BDD)
  • C++ in a multithreaded environment (desired)
  • collaborative / team-oriented
  • problem-solving
  • effective communication
  • C# in multi-threaded systems
  • TDD and BDD
  • C++ in multithreaded environments (desired)

…

Posted: October 1st, 2026