Software Systems Engineer / Senior Software Systems Engineer in England
Software Systems Engineer / Senior Software Systems Engineer

Software Systems Engineer / Senior Software Systems Engineer in England

England Full-Time 36000 - 60000 £ / year (est.) No home office possible
Go Premium
D

At a Glance

  • Tasks: Develop innovative software solutions for cutting-edge scientific research at Diamond Light Source.
  • Company: Join a world-leading scientific facility at Harwell Campus, Oxfordshire.
  • Benefits: Enjoy 26 days leave, flexible hours, and access to on-site amenities.
  • Why this job: Make a real impact in science while working with advanced technologies and brilliant minds.
  • Qualifications: Degree-level education or equivalent experience in software development and design principles.
  • Other info: Opportunities for career growth and involvement in exciting projects like Diamond-II.

The predicted salary is between 36000 - 60000 £ per year.

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. As a visa sponsorship license holder, we are likely to be able to sponsor non-UK nationals that require visa sponsorship at Senior Software Systems Engineer level. However, this position doesn’t meet the requirements for visa sponsorship at Software Systems Engineer level, except potentially for those people who meet the criteria of a ‘new entrant’. For more information please visit - Skilled Worker visa: Overview - GOV.UK.

The closing date for applications is 8th February, however, we encourage early applications as some candidates may be interviewed before this date.

Software Systems Engineer / Senior Software Systems Engineer in England employer: Diamond Light Source

At Diamond Light Source, we pride ourselves on being an exceptional employer, offering a collaborative work culture where software engineers engage directly with world-leading scientists to tackle complex challenges in a cutting-edge research environment. Our comprehensive benefits package, including generous annual leave, flexible working hours, and access to on-site amenities, ensures a healthy work-life balance while fostering professional growth through exposure to advanced technologies and innovative projects. Located at the Harwell Campus in Oxfordshire, our team enjoys a vibrant community atmosphere that supports both personal and career development.
D

Contact Detail:

Diamond Light Source Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Systems Engineer / Senior Software Systems Engineer in England

✨Tip Number 1

Get to know the company! Research Diamond Light Source and its projects. Understanding their work will help you tailor your conversations and show genuine interest during interviews.

✨Tip Number 2

Network like a pro! Connect with current employees on LinkedIn or attend industry events. A friendly chat can sometimes lead to insider tips or even a referral!

✨Tip Number 3

Prepare for technical interviews by brushing up on relevant programming languages like C, C++, and Python. Practice coding challenges and be ready to discuss your past projects in detail.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re serious about joining the team at Diamond.

We think you need these skills to ace Software Systems Engineer / Senior Software Systems Engineer in England

C
C++
Python
Embedded Systems
Linux OS
Software Development Lifecycle
Requirements Gathering
Software Design
Documentation
Continuous Integration and Deployment
Machine Learning
Robotics
Automation
Data Acquisition
EPICS Distributed Control System

Some tips for your application 🫡

Tailor Your Application: Make sure to customise your application for the Software Systems Engineer role. Highlight your relevant experience and skills that match the job description, especially in software development and working with complex systems.

Showcase Your Technical Skills: Don’t hold back on showcasing your technical expertise! Mention your experience with programming languages like C, C++, and Python, as well as any work you've done with embedded systems or distributed control systems.

Be Clear and Concise: Keep your application clear and to the point. Use straightforward language to explain your experience and how it relates to the role. We appreciate clarity, so avoid jargon unless it's necessary!

Apply Early!: We encourage you to apply as soon as possible! The closing date is 8th February, but we might start interviewing candidates before then. Don’t miss out on the chance to join our team at Diamond Light Source!

How to prepare for a job interview at Diamond Light Source

✨Know Your Tech Stack

Familiarise yourself with the technologies mentioned in the job description, like C, C++, Python, and EPICS. Be ready to discuss your experience with these languages and how you've applied them in past projects.

✨Showcase Problem-Solving Skills

Prepare examples of how you've tackled complex technical challenges in previous roles. Highlight your experience in the full Software Development Lifecycle and any innovative solutions you've developed.

✨Understand the Research Environment

Research Diamond Light Source and its role in scientific innovation. Be prepared to discuss how your skills can contribute to their mission and how you can work effectively alongside scientists and engineers.

✨Ask Insightful Questions

Prepare thoughtful questions about the team dynamics, ongoing projects, and future developments at Diamond. This shows your genuine interest in the role and helps you assess if it's the right fit for you.

Software Systems Engineer / Senior Software Systems Engineer in England
Diamond Light Source
Location: England
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

D
  • Software Systems Engineer / Senior Software Systems Engineer in England

    England
    Full-Time
    36000 - 60000 £ / year (est.)
  • D

    Diamond Light Source

    200-500
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>