IT & Software

C++ Software Engineer

KO2 Embedded Recruitment Solutions Ltd

Oxford · England · United Kingdom

Senior Software Engineer – Modern C++ / Linux

Location: Oxford (hybrid, 3 days a week on site)

Salary: Up to £75,000 + benefits

KO2's client is a long-established UK manufacturer of advanced scientific instruments, used worldwide to study materials at the nanoscale. Their systems support research into quantum computing, dark matter and new materials. The business is growing, and it still designs and manufactures everything in the UK.

The role

This is a newly created senior role in an established backend team. You'll be the technical authority for the software that controls the company's instruments. It's a multithreaded Modern C++ (C++17) application running on a Debian Linux edge server, coordinating pumps, valves, sensors and gauges. You'll also support the Software Manager in leading and mentoring the team.

You’ll:

  • Design and develop multithreaded backend software in Modern C++ on Linux, within an Agile team
  • Own the APIs used by the web GUI and customer scripts
  • Write automated tests in Python
  • Lead design reviews and help shape the architecture
  • Mentor less experienced engineers
  • Work with scientists and engineers, and support customer installations

What you’ll need

  • 5+ years' commercial software development experience
  • In-depth Modern C++ (C++14 or newer), building multithreaded applications on Linux
  • Python competency for automated testing
  • Familiarity with working with scientific instruments
  • Server-client and backend development experience
  • Knowledge of Ethernet, TCP/IP and other communication protocols
  • A degree in Software Engineering, Computer Science, Mathematics or a science subject

Ideally you'll also have:

scientific simulation experience and experience with AI tooling.

#J-18808-Ljbffr

Reference: WJ-766_23720787

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.