C++ Software Engineer
Listed on 2026-10-31
-
Software Development
Software Engineer, C++ Developer, Python, Unix/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 roleThis 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
- 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
scientific simulation experience and experience with AI tooling.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).