Software Systems Engineer / Senior Software Systems Engineer Diamond Light Source

Lightsources.org
Oxford
1 year ago
Applications closed

Related Jobs

View all jobs

Python Software Engineer / Senior Software Engineer - Quantum

Senior Quantum Controls Engineer & SRE

Senior Quantum Applications Engineer

Senior Software Engineer

Senior Software Developer

Senior DevOps Engineer - UK-029

Business Area: Software
Full Time Salary: £40,306 to £44,292 or £48,543 to £57,108 per annum for the Senior level
Post Type: Full time / Permanent
Closing Date: 23/03/2025
Ref No: 11555

Harwell Campus, Oxfordshire – primarily based onsite

About Us

Diamond Light Source is one of the most advanced scientific facilities in the world. It houses the UK’s synchrotron light source, producing beams of extreme intensity with a spectral range spanning far-IR to hard X-rays for probing the structure and composition of matter. From viruses and vaccines to alternative energy solutions and nanotechnology, Diamond underpins research and innovation for more than 8000 scientists.

Our software systems facilitate operations at all levels, including the low-level control of synchrotron and beamline hardware, exploiting advanced controls methodologies, the planning, execution and monitoring of experiments, data archiving and retrieval, data processing and visualisation, the application for beamtime, and capture of remote experiment plans and samples. Our software engineers work alongside our scientists to develop innovative and robust solutions to keep Diamond at the forefront of scientific research.

About the Role

We currently have opportunities for Software Systems Engineers/ Senior Software Systems Engineers to join our Beamline Controls Group. The successful engineers will work in a research-focused environment alongside world leading scientists and professional engineers to address technically challenging problems as we deliver new beamlines for Diamond-II.

The accelerators and photon beamlines are controlled through a distributed, heterogeneous computing environment, using embedded systems for direct control of the instrumentation, together with Linux workstations for the operator interfaces. These systems make extensive use of open-source software, including the EPICS Distributed Control System tool kit. The distributed control systems comprise a wide range of technical domains such as motion control, instrumentation, robotics, and automation, as well as data acquisition.

You will contribute to the development and support of distributed control systems for Diamond’s photon beamlines and experimental stations. This includes tasks like requirements gathering, software design, development, documentation, and commissioning new solutions.

You will work closely with scientists, engineers and technicians designing, building, and operating the photon beamlines.

Software applications and services are typically implemented in languages such as C, C++ and Python as well as domain-specific languages for automation, motion control and robotics. You will have the opportunity to work as part of the Group’s Core Development Team, developing the software that will control and synchronise experiments for Diamond-II: software which will underpin science on all Beamlines, working from the hardware level up to experiment enabling scanning services. This diverse stack gives opportunities to work with a range of technologies:

  • Containers and Kubernetes
  • Hardware triggered synchronisation using FPGAs
  • Scan sequencing logic
  • Python software development
  • Continuous integration and deployment
  • High speed detector support
  • Machine Learning
  • Robot kinematics and route planning

Applicants will be considered at either Grade 4 or 5, depending on the strength of your skills, experience, and qualifications.

About You

You will be qualified to degree level, or demonstrate significant equivalent experience, along with experience in the full Software Development Lifecycle, using a modern high-level language, and with an understanding of good software design principles and design for usability.

You should have experience with the technologies and programming languages mentioned above, ideally with some experience working with interfaces between hardware and software, for example with IoT, Robotics or other Instrumentation and Automation systems.

Experience of working with large and complex code bases would be an advantage, as would experience with application development on the Linux OS, and real-time systems.

Benefits

Diamond offers an exceptional benefits package to support staff in achieving a positive work/life balance. This includes 26 days annual leave plus Christmas closure, public holidays, 2 annual volunteering days and flexible working hours. We also offer an excellent defined benefit pension scheme. Staff also have access to a range of amenities on site including a nursery, cafes, a restaurant and sports and leisure facilities. A relocation allowance may also be available where applicable.

To Apply

Please use the online application process to apply, tell us which role you are applying for, Software Systems Engineer or Senior Software Systems Engineer and tell us why you believe you are suitable for the role.

The closing date for applications is 23rd March 2025, however, we encourage early applications as some candidates may be interviewed before this date.

#J-18808-Ljbffr

Subscribe to Future Tech Insights for the latest jobs & insights, direct to your inbox.

By subscribing, you agree to our privacy policy and terms of service.

Industry Insights

Discover insightful articles, industry insights, expert tips, and curated resources.

How Many Quantum Computing Tools Do You Need to Know to Get a Quantum Computing Job?

Quantum computing is one of the most exciting frontiers in science and technology — and the job market reflects that excitement. But for aspiring practitioners, the sheer number of tools, frameworks, programming languages and hardware platforms can feel overwhelming. One job advert mentions Qiskit, another talks about Cirq or Pennylane. You see references to quantum annealers and superconducting qubits, to measurement hardware and simulators, to noise mitigation libraries and cloud platforms. It’s easy to conclude that unless you master every quantum tool, you’ll never get a job. Here’s the honest truth most quantum computing hiring managers won’t explicitly tell you: 👉 They don’t hire you because you know every tool — they hire you because you can apply the right tools to solve real problems and explain why your solutions work. Tools matter, but context, understanding, judgement and results matter more. So how many quantum computing tools do you actually need to know to succeed in a job search? The real answer is significantly fewer than most people assume — and far more focused by role. This article breaks down what tools really matter in quantum jobs, which ones are core, which are role-specific, and how you can build a coherent toolkit that employers actually value.

What Hiring Managers Look for First in Quantum Computing Job Applications (UK Guide)

Quantum computing is one of the fastest-evolving fields in technology, blending physics, mathematics, computer science and engineering. Roles in this space — from Quantum Algorithm Developer and Quantum Software Engineer to Quantum Research Scientist and Quantum Hardware Specialist — are highly sought after, and hiring managers are exceptionally selective. Because quantum computing is complex and multidisciplinary, recruiters and hiring managers look for clear, concrete evidence of relevant expertise and impact right at the start of your application. They often decide whether to read your CV in detail within the first 10–20 seconds, based on a handful of high-value signals. This guide breaks down exactly what hiring managers look for first in quantum computing applications, how they assess CVs and portfolios, and what you can do to optimise your application to get noticed in the UK quantum job market.

Riverlane Jobs in Quantum Computing

If you’re looking for Riverlane jobs in quantum computing, you’re aiming at one of the most important layers in the quantum stack: quantum error correction (QEC). In simple terms, Riverlane focuses on the software, methods & tooling that help quantum computers produce reliable results despite noise. That matters because as quantum hardware scales, the ability to correct errors becomes the difference between “interesting experiments” and “useful quantum computing”. This guide is written for UK job seekers who want to understand: what Riverlane does (in job-seeker language) the roles they hire for the skills that map best to their work how to tailor your CV & LinkedIn how to prepare for interviews how to find & land Riverlane vacancies in the UK You do not need to be a quantum PhD to have a realistic pathway in. But you do need to understand the problem they’re solving & position your experience around it.