Senior Software Engineer - Modern C++ & Linux

KO2 Embedded Recruitment Solutions LTD

Oxford

Hybride

GBP 68 000 - 83 000

Plein temps

Il y a 2 jours
Soyez parmi les premiers à postuler
Générateur de candidature

Une candidature complète en une minute — un CV et une lettre de motivation personnalisés, prêts à envoyer.

Passez les filtres ATS

Avantages offerts par ce poste

Benefits
Hybrid work

Résumé du poste

KO2 Embedded Recruitment Solutions LTD is seeking a Senior Software Engineer for a UK manufacturer of advanced scientific instruments in Oxford. The role focuses on backend systems running Modern C++ on Debian Linux, with a hybrid on-site/remote arrangement three days a week.

You'll lead software development, design APIs for the web GUI and customer scripts, and mentor engineers in a growing team. Strong C++14+ on Linux and Python testing experience are essential.

Qualifications

  • Strong commercial experience of Modern C++ on Linux.
  • C++14 or newer.
  • Experience with server-client architecture.
  • Python for automated testing.
  • Knowledge of Ethernet, TCP/IP and other protocols.
  • At least 5 years of commercial software development.
  • Excellent communication and collaboration.
  • Degree in Software Engineering, CS, Maths or scientific subject.

Responsabilités

  • Design, develop and maintain backend software in Modern C++ on Linux in an Agile team.
  • Own and develop the APIs used by the web GUI and by customer scripts.
  • Write automated tests and unit tests in Python.
  • Take technical responsibility for solutions on specific projects, and run and take part in design reviews.
  • Contribute to architectural design and act as the team's go-to expert in your areas of strength.
  • Lead, mentor and develop less experienced software engineers.
  • Work with scientists, engineers and product managers to turn requirements into tested software.
  • Support existing and new products, including technical support during installation and operation of customer systems.

Connaissances

Modern C++
Linux
Backend development
Python
Communication
5+ years experience

Formation

Degree in Software Engineering or CS

Description du poste

Senior Software Engineer - Modern C++ / Linux

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

Salary: Up to £75,000 plus benefits

KO2's client is a long-established UK manufacturer of advanced scientific instruments. Universities, research centres and industry around the world use them to study materials at the nanoscale.

Their systems support research in quantum computing, dark matter and new materials, so your software will be used in cutting-edge science. The business is growing, has a stable future, and still designs and manufactures everything in the UK.

This is a new role created to grow the software team. As Senior Software Engineer, you'll be a technical leader in an established backend team. You'll help the Software Manager guide the team and develop less experienced engineers.

You'll be the main technical authority for the backend software that controls the company's instruments. It's a Modern C++ (C++17) application running on a Debian Linux industrial PC that acts as a local edge server. It coordinates communication with pumps, valves, pressure gauges, temperature sensors and other devices, so the system reaches the state the user has asked for.

Key responsibilities
  • Design, develop and maintain backend software in Modern C++ on Linux, within an Agile team
  • Own and develop the APIs used by the web GUI and by customer scripts
  • Write automated tests and unit tests in Python
  • Take technical responsibility for solutions on specific projects, and run and take part in design reviews
  • Contribute to architectural design and act as the team's go-to expert in your areas of strength
  • Lead, mentor and develop less experienced software engineers
  • Work with scientists, engineers and product managers to turn requirements into tested software
  • Support existing and new products, including technical support during installation and operation of customer systems
  • Keep code repositories and documentation up to date so that others can maintain and extend the softwareEssential skills and experience

Strong commercial experience of Modern C++ on Linux. C++14 or newer required

Experience of server-client architecture and backend development

Python skills, particularly for automated testing

Knowledge of Ethernet, TCP/IP and other communication protocols

At least 5 years of commercial software development experience, with the technical depth to make high-level design decisions

Excellent communication skills, including leading technical discussions and working with other departments

A degree in Software Engineering, Computer Science, Mathematics or a scientific subject

Desirable skills
  • Experience of publish-subscribe messaging, ideally WAMP
  • Industrial or instrumentation protocols such as Modbus, CAN or RS232, and interfacing with devices such as pumps, sensors and actuators
  • Developing application-level device drivers for Linux
  • Cloud infrastructure (Azure or AWS) and containerisation
Obtenez votre examen gratuit et confidentiel de votre CV.

ou faites glisser et déposez votre fichier ici.

Similar jobs

Postes similaires à comparer

Senior Backend Engineer - Modern C++ on Linux (Hybrid)
Senior Backend Engineer - Modern C++ on Linux (Hybrid)

KO2 Embedded Recruitment Solutions LTD • Oxford

Hybride
GBP 68 000 - 83 000
Benefits
Hybrid work
Software Developer (C++)
Software Developer (C++)

Origin8tive Ltd. • Cheltenham

Hybride
GBP 54 000 - 66 000
AXA Healthcare
Cycle to Work
Company pension
+2
Senior Software Architect
Senior Software Architect

KO2 Embedded Recruitment Solutions Ltd • Royston

Sur place
GBP 81 000 - 99 000
Hybrid working
Long-term appointment
Senior Software Engineer (C/C++)
Senior Software Engineer (C/C++)

Octagon Group • Stevenage

Sur place
GBP 70 000 - 100 000
Embedded Software Manager
Embedded Software Manager

KO2 Embedded Recruitment Solutions Ltd • Eastbourne

Hybride
GBP 68 000 - 92 000
Hybrid working
15% bonus
C++ Software Engineer (Embedded Systems)
C++ Software Engineer (Embedded Systems)

Zenovo • Cambridgeshire and Peterborough

Sur place
GBP 55 000 - 65 000
Bonus & Benefits
Staff Software Engineer
Staff Software Engineer

R3vamp • Greater London

Hybride
GBP 86 000 - 105 000
Senior Software Engineer
Senior Software Engineer

ECM Selection (Holdings) Limited • Cambridgeshire and Peterborough

Sur place
GBP 60 000 - 70 000
Hybrid work
Benefits package
Career development
Software Engineer
Software Engineer

Ashdown Group • Greater London

Hybride
GBP 60 000 - 72 000
London weighting
28 days holiday
Pension 10%
+2
Lead Software Engineer
Lead Software Engineer

Saab UK • Fareham

Sur place
GBP 75 000 - 110 000