As standard this role offers a hybrid working arrangement with a minimum of 3 days working onsite per week. About Us Diamond Light Source is the UK's national synchrotron science facility. By accelerating electrons to near light-speed, Diamond generates brilliant beams of light from infra-red to X-rays which are used for academic and industry research and development across a range of scientific disciplines including structural biology, physics, chemistry, materials science, engineering, earth and environmental sciences. Software helps to enable the world leading science performed at Diamond. Our software systems facilitate operations at all levels, including the low level control of synchrotron and beamline hardware, the planning, execution and monitor 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 now have an opportunity to recruit two Software Engineers in the Data Acquisition Core Team, working at the heart of the redevelopment of the Scientific Software Stack used to run experiments on all Diamond's beamlines and instruments. Working collaboratively with other software and support teams as well as beamline scientists, this role is fundamental to the development of the updated Software Platform that will be used to manage and carry out Scientific Experiments at Diamond in future. Involving gathering requirements, designing, implementing and deploying software solutions as part of the overall Diamond II software architecture, this role will have a key impact on Science at Diamond going forward. This role offers the opportunity to make significant contributions to the software architecture which Diamond will use to run experiments for many years to come. As a modernisation project, it embraces current industry approaches with an emphasis on leveraging now-standard technologies to provide capabilities previously unavailable to scientists in a managed streamlined environment supporting best practice deployment and Devops methods. Making use of modern asynchronous coding approaches in Python, as well as Rust and Typescript and web interface technologies such as REST and GraphQL, it aims to develop the foundational components on which higher level Data Analysis and Visualisation elements can rely to provide the tools Scientists need to conduct their experiments and derive the data they need. Responsibilities include: Working on projects to develop, test, maintain and support software solutions across beamlines in collaboration with SSCC members and beamline scientists. Following industry standard software engineering practices to ensure sustainability of software solutions. Bringing a problem-solving mindset to the software lifecycle to identify problems early and avoid pitfalls before they become significant. Code modernisation activities with reliability, robustness, performance, and portability in mind to meet the needs of the user community. Ensuring code is developed in a well-tested way with high coverage and an emphasis on streamlining and automating development processes to support and promote CI/CD approaches. About You You will hold a First degree in relevant field, or equivalent, as well as significant experience in the following areas: Professional software design and development, ideally in a service based technical software environment Proficiency in modern Python (3.10+) including async methods and familiarity with least one other higher level programming language (e.g. Rust, Typescript, Java etc.) Cloud-native technologies and container orchestration (e.g., Kubernetes, ArgoCD, Helm) Developing in a CI/CD driven environment where testing and coverage are significant aspects of development practice Exposure to working with hardware controlling software e.g. EPICS, ideally via the NSLS-II Bluesky/Ophyd library Knowledge/experience of Oauth2 based Authentication flows and rules-based Authorisation approaches such as OPA/OpenFGA Developing software systems in a collaborative environment requiring coordination with other teams across a range of disciplines to ensure good communication and progress Working as part of agile teams in sprints, to ensure best practice and deliver features You will also have a technical/theoretical understanding of methods, systems and approaches relating to technical software engineering. 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. As standard this role offers a hybrid working arrangement with a minimum of 3 days working onsite per week. To Apply Please use the online application process to apply and tell us why you believe you are suitable for this role. The closing date for applications is 15th February 2026; however, we encourage early applications as some candidates may be interviewed before this date.
06/02/2026
Full time
As standard this role offers a hybrid working arrangement with a minimum of 3 days working onsite per week. About Us Diamond Light Source is the UK's national synchrotron science facility. By accelerating electrons to near light-speed, Diamond generates brilliant beams of light from infra-red to X-rays which are used for academic and industry research and development across a range of scientific disciplines including structural biology, physics, chemistry, materials science, engineering, earth and environmental sciences. Software helps to enable the world leading science performed at Diamond. Our software systems facilitate operations at all levels, including the low level control of synchrotron and beamline hardware, the planning, execution and monitor 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 now have an opportunity to recruit two Software Engineers in the Data Acquisition Core Team, working at the heart of the redevelopment of the Scientific Software Stack used to run experiments on all Diamond's beamlines and instruments. Working collaboratively with other software and support teams as well as beamline scientists, this role is fundamental to the development of the updated Software Platform that will be used to manage and carry out Scientific Experiments at Diamond in future. Involving gathering requirements, designing, implementing and deploying software solutions as part of the overall Diamond II software architecture, this role will have a key impact on Science at Diamond going forward. This role offers the opportunity to make significant contributions to the software architecture which Diamond will use to run experiments for many years to come. As a modernisation project, it embraces current industry approaches with an emphasis on leveraging now-standard technologies to provide capabilities previously unavailable to scientists in a managed streamlined environment supporting best practice deployment and Devops methods. Making use of modern asynchronous coding approaches in Python, as well as Rust and Typescript and web interface technologies such as REST and GraphQL, it aims to develop the foundational components on which higher level Data Analysis and Visualisation elements can rely to provide the tools Scientists need to conduct their experiments and derive the data they need. Responsibilities include: Working on projects to develop, test, maintain and support software solutions across beamlines in collaboration with SSCC members and beamline scientists. Following industry standard software engineering practices to ensure sustainability of software solutions. Bringing a problem-solving mindset to the software lifecycle to identify problems early and avoid pitfalls before they become significant. Code modernisation activities with reliability, robustness, performance, and portability in mind to meet the needs of the user community. Ensuring code is developed in a well-tested way with high coverage and an emphasis on streamlining and automating development processes to support and promote CI/CD approaches. About You You will hold a First degree in relevant field, or equivalent, as well as significant experience in the following areas: Professional software design and development, ideally in a service based technical software environment Proficiency in modern Python (3.10+) including async methods and familiarity with least one other higher level programming language (e.g. Rust, Typescript, Java etc.) Cloud-native technologies and container orchestration (e.g., Kubernetes, ArgoCD, Helm) Developing in a CI/CD driven environment where testing and coverage are significant aspects of development practice Exposure to working with hardware controlling software e.g. EPICS, ideally via the NSLS-II Bluesky/Ophyd library Knowledge/experience of Oauth2 based Authentication flows and rules-based Authorisation approaches such as OPA/OpenFGA Developing software systems in a collaborative environment requiring coordination with other teams across a range of disciplines to ensure good communication and progress Working as part of agile teams in sprints, to ensure best practice and deliver features You will also have a technical/theoretical understanding of methods, systems and approaches relating to technical software engineering. 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. As standard this role offers a hybrid working arrangement with a minimum of 3 days working onsite per week. To Apply Please use the online application process to apply and tell us why you believe you are suitable for this role. The closing date for applications is 15th February 2026; however, we encourage early applications as some candidates may be interviewed before this date.
A leading scientific facility in the UK seeks Software Engineers for the Data Acquisition Core Team. This role is vital for developing a new Scientific Software Stack, requiring collaboration with scientists and other teams. Candidates should have a first degree in a relevant field and significant experience in modern Python and software development practices. Hybrid working is offered, with at least three days onsite. Benefits include 26 days annual leave, volunteering days, and access to onsite amenities.
06/02/2026
Full time
A leading scientific facility in the UK seeks Software Engineers for the Data Acquisition Core Team. This role is vital for developing a new Scientific Software Stack, requiring collaboration with scientists and other teams. Candidates should have a first degree in a relevant field and significant experience in modern Python and software development practices. Hybrid working is offered, with at least three days onsite. Benefits include 26 days annual leave, volunteering days, and access to onsite amenities.
A leading research facility in the UK seeks a Software Engineer for their Data Acquisition Group to develop the Athena software for scientific applications. The role involves transitioning capabilities from GDA to Athena, collaborating with scientists, and providing user support. Candidates should have a strong STEM background, software development experience, and preferably familiarity with Python, Java, and large code bases. The position offers a hybrid working model with excellent benefits, including flexible hours and 26 days of annual leave.
03/02/2026
Full time
A leading research facility in the UK seeks a Software Engineer for their Data Acquisition Group to develop the Athena software for scientific applications. The role involves transitioning capabilities from GDA to Athena, collaborating with scientists, and providing user support. Candidates should have a strong STEM background, software development experience, and preferably familiarity with Python, Java, and large code bases. The position offers a hybrid working model with excellent benefits, including flexible hours and 26 days of annual leave.
About Us Software helps to enable the world leading science performed at Diamond. Our software systems facilitate operations at all levels, including the low level control of synchrotron and beamline hardware, 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 now have an opportunity for a software engineer within the DAQ group team that supports and develops software for Diamond's Soft Condensed Matter (SCM) and Crystallography (X) science groups on a 4 year fixed term basis. The work is primarily focused on developing new Athena software for the Soft Condensed Matter and Crystallography beamlines. Athena is the modernised experiment control/orchestration software platform for Diamond II. In development with up to date technologies and software development practices, it aims to be easier to set up, support, extend and develop than GDA, which it is intended to replace. Central to the Athena architecture is Bluesky and Ophyd Async, a set of Python libraries for experiment control and collection of data. It is currently used at several facilities around the world. You will be responsible for developing and transitioning the experimental capabilities of GDA to Athena, whilst offering new experimental capabilities to the beamlines. During user experiments you will provide ongoing support and extension of the DAQ capabilities. You will also be required to work with your teammates to provide support to the existing SCM+X beamlines and assist with their migration from GDA to Athena. As a software engineer in the DAQ Group you will work alongside other software engineers and scientists supporting a range of experimental techniques and developing DAQ capabilities in an open and collaborative environment. You will be required to interact with scientists and translate their specifications for scientific capabilities into software requirements. You will liaise with controls, data analysis and information management engineers to put these requirements into action. You will collaborate with the beamline scientists and DAQ Core team members to deliver SCM and Crystallography DAQ features using the new Athena services and provide insight to the Core team to help them to refine Athena's generic capabilities. You will also potentially participate in international collaborations within this domain, sharing best practice and supporting other facilities and synchrotrons within the collaboration. Applicants will be considered at either Data Acquisition Software Engineer or Senior Data Acquisition Software Engineer level, depending on the strength of your skills, experience and qualifications. About the Data Acquisition Group The Data Acquisition (DAQ) group develops software to interface with and control the hardware which allows experiments to be performed and monitored as well as guiding the end user to tools for data reduction and analysis. The group works closely with scientists, controls, data analysis and information management engineers to continuously develop and improve software solutions for scientific data acquisition and on the fly monitoring and data analysis. The current DAQ software platform is a client server application called GDA (Generic Data Acquisition) which is written in Java and uses the Eclipse RCP framework. To facilitate the advanced scientific capabilities that are expected from Diamond II (the planned Synchrotron upgrade), the DAQ software is being modernised and will result in a service based architecture. The new Acquisition Platform, Athena, will be configured to deliver advanced state of the art experimental capabilities for a collection of beamlines. Over the next few years existing beamline software will be migrated from GDA to Athena. About You Suitable candidates will hold an appropriate first degree in a STEM subject, preferably with a relevant MSc or PhD. You will demonstrate experience in the Software Development Lifecycle, using a modern high level language, and with an understanding of good software design principles and design for usability. Knowledge and experience of developing software to control and monitor scientific or industrial equipment or IoT is preferable. Knowledge and experience of synchrotron or neutron central facility experiments is preferable. Experience of working with large and complex code bases would be a distinct advantage, as would experience of Python, the HDF5 file format, Typescript, UI development, Java, the Eclipse RCP platform, REST and Kubernetes and asynchronous computing. You should display good communication, interpersonal and analytical skills, with a personal interest or experience in science. 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. As standard this role offers a hybrid working arrangement with a minimum of 3 days working onsite per week. To Apply Please use the online application process to apply and tell us why you believe you are suitable for this role. When applying please state whether you wish to be considered at Data Acquisition Software Engineer or Senior Data Acquisition Software Engineer level. As a visa sponsorship license holder, we are likely to be able to sponsor non UK nationals that require visa sponsorship at Senior Data Acquisition Software Engineer level. However, this position doesn't meet the requirements for visa sponsorship at Data Acquisition Software 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 8thFebruary 2026, however, we encourage early applications as some candidates may be interviewed before this date.
03/02/2026
Full time
About Us Software helps to enable the world leading science performed at Diamond. Our software systems facilitate operations at all levels, including the low level control of synchrotron and beamline hardware, 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 now have an opportunity for a software engineer within the DAQ group team that supports and develops software for Diamond's Soft Condensed Matter (SCM) and Crystallography (X) science groups on a 4 year fixed term basis. The work is primarily focused on developing new Athena software for the Soft Condensed Matter and Crystallography beamlines. Athena is the modernised experiment control/orchestration software platform for Diamond II. In development with up to date technologies and software development practices, it aims to be easier to set up, support, extend and develop than GDA, which it is intended to replace. Central to the Athena architecture is Bluesky and Ophyd Async, a set of Python libraries for experiment control and collection of data. It is currently used at several facilities around the world. You will be responsible for developing and transitioning the experimental capabilities of GDA to Athena, whilst offering new experimental capabilities to the beamlines. During user experiments you will provide ongoing support and extension of the DAQ capabilities. You will also be required to work with your teammates to provide support to the existing SCM+X beamlines and assist with their migration from GDA to Athena. As a software engineer in the DAQ Group you will work alongside other software engineers and scientists supporting a range of experimental techniques and developing DAQ capabilities in an open and collaborative environment. You will be required to interact with scientists and translate their specifications for scientific capabilities into software requirements. You will liaise with controls, data analysis and information management engineers to put these requirements into action. You will collaborate with the beamline scientists and DAQ Core team members to deliver SCM and Crystallography DAQ features using the new Athena services and provide insight to the Core team to help them to refine Athena's generic capabilities. You will also potentially participate in international collaborations within this domain, sharing best practice and supporting other facilities and synchrotrons within the collaboration. Applicants will be considered at either Data Acquisition Software Engineer or Senior Data Acquisition Software Engineer level, depending on the strength of your skills, experience and qualifications. About the Data Acquisition Group The Data Acquisition (DAQ) group develops software to interface with and control the hardware which allows experiments to be performed and monitored as well as guiding the end user to tools for data reduction and analysis. The group works closely with scientists, controls, data analysis and information management engineers to continuously develop and improve software solutions for scientific data acquisition and on the fly monitoring and data analysis. The current DAQ software platform is a client server application called GDA (Generic Data Acquisition) which is written in Java and uses the Eclipse RCP framework. To facilitate the advanced scientific capabilities that are expected from Diamond II (the planned Synchrotron upgrade), the DAQ software is being modernised and will result in a service based architecture. The new Acquisition Platform, Athena, will be configured to deliver advanced state of the art experimental capabilities for a collection of beamlines. Over the next few years existing beamline software will be migrated from GDA to Athena. About You Suitable candidates will hold an appropriate first degree in a STEM subject, preferably with a relevant MSc or PhD. You will demonstrate experience in the Software Development Lifecycle, using a modern high level language, and with an understanding of good software design principles and design for usability. Knowledge and experience of developing software to control and monitor scientific or industrial equipment or IoT is preferable. Knowledge and experience of synchrotron or neutron central facility experiments is preferable. Experience of working with large and complex code bases would be a distinct advantage, as would experience of Python, the HDF5 file format, Typescript, UI development, Java, the Eclipse RCP platform, REST and Kubernetes and asynchronous computing. You should display good communication, interpersonal and analytical skills, with a personal interest or experience in science. 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. As standard this role offers a hybrid working arrangement with a minimum of 3 days working onsite per week. To Apply Please use the online application process to apply and tell us why you believe you are suitable for this role. When applying please state whether you wish to be considered at Data Acquisition Software Engineer or Senior Data Acquisition Software Engineer level. As a visa sponsorship license holder, we are likely to be able to sponsor non UK nationals that require visa sponsorship at Senior Data Acquisition Software Engineer level. However, this position doesn't meet the requirements for visa sponsorship at Data Acquisition Software 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 8thFebruary 2026, however, we encourage early applications as some candidates may be interviewed before this date.
A leading scientific facility in the UK is seeking Software Systems Engineers to join their Beamline Controls Group. You will engage in developing and supporting distributed control systems for photon beamlines, utilizing languages such as C, C++, and Python. The role includes collaboration with scientists and engineers to tackle technical challenges. Exceptional benefits include 26 days annual leave, flexible working hours, and access to amenities like a nursery and sports facilities. Visa sponsorship opportunities available for Senior roles.
03/02/2026
Full time
A leading scientific facility in the UK is seeking Software Systems Engineers to join their Beamline Controls Group. You will engage in developing and supporting distributed control systems for photon beamlines, utilizing languages such as C, C++, and Python. The role includes collaboration with scientists and engineers to tackle technical challenges. Exceptional benefits include 26 days annual leave, flexible working hours, and access to amenities like a nursery and sports facilities. Visa sponsorship opportunities available for Senior roles.
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 ofextreme intensitywith 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 ( ; He contributes to supporting 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 'ajre-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,_ADC professional_ and with an understanding of e 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 molts 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 meetrocess 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.
03/02/2026
Full time
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 ofextreme intensitywith 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 ( ; He contributes to supporting 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 'ajre-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,_ADC professional_ and with an understanding of e 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 molts 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 meetrocess 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.
Senior Software Engineer Team Leader (ISPyB) Harwell Science and Innovation Campus, Oxfordshire Salary £43,790 - £51,517 (Discretionary range to £59,245), dependent upon skills and experience Full time / Flexible hours considered. Full time or Part time considered Reference: 10620 About Us Diamond Light Source is one of the world's most advanced scientific facilities. We're home to the UK's synchrotron light source - a giant microscope producing beams of light 10 billion times brighter than the sun. Probing the structure and composition of matter, our work drives innovation in everything from vaccines to nanotech. Scientific Software, Controls and Computation (SSCC) software and computing systems support activities that extend from when a "Diamond user" applies to the User Office for beam time, through to pre-experiment planning, on to the life cycle of conducting the experiment and to post-experimental analysis. It extends from the control of the instruments, managing the experiment and the data analysis through to the deposition of the resulting data and metadata into the data archive and catalogue. It supports the transfer of data to the home institute and the capturing of publication information. It is critical to the running of Diamond as a world leading Research Institution. About the Role We have an opportunity for a Senior Software Engineer Team Leader to lead a team developing software and databases to manage the ISPyB/SynchWeb applications and APIs that provide experimental information management systems for instruments at Diamond. ISPyB provides a back-end data model and service to collect metadata, with SynchWeb providing the main web-based user interface. The services support shipping of samples, visualisation of processing pipelines and facility wide statistics. The role will develop the services to meet the need of the science community at Diamond and further afield and contribute to the ISPyB collaboration that develops the system, as well as contributing to the development of software across the whole of SSCC. About You The candidate we are looking for will be committed to the development of excellent software services, focussed on the needs of scientists. This is an ideal role for someone with experience of technical development either with line management experience or with an enthusiasm to develop these skills. You should understand what is required to deliver the whole service ensuring resilience and responsiveness in the services that are provided. We are looking for: Ability to lead and mentor small teams of technical or administrative roles Good interpersonal, communication and presentational skills and the ability to interact effectively with staff at all levels Use of software development frameworks and applications Experience of programming languages such as JavaScript, PHP and Python, and software tools for delivering and visualising large complex data Use of information or data management and models in the context of data analysis and processing Benefits Diamond offers an exceptional benefits package to support staff in achieving a positive work/life balance. This includes 25 days annual leave plus 13 days of statutory and company holidays, along with flexible working hours and an excellent pension scheme. Staff also have access to a range of amenities on site including a nursery, cafes, a restaurant and sports and leisure facilities. To Apply Please use the online application process to apply and tell us why you believe you are suitable for this role. The closing date for applications is 26 th September.
09/09/2021
Full time
Senior Software Engineer Team Leader (ISPyB) Harwell Science and Innovation Campus, Oxfordshire Salary £43,790 - £51,517 (Discretionary range to £59,245), dependent upon skills and experience Full time / Flexible hours considered. Full time or Part time considered Reference: 10620 About Us Diamond Light Source is one of the world's most advanced scientific facilities. We're home to the UK's synchrotron light source - a giant microscope producing beams of light 10 billion times brighter than the sun. Probing the structure and composition of matter, our work drives innovation in everything from vaccines to nanotech. Scientific Software, Controls and Computation (SSCC) software and computing systems support activities that extend from when a "Diamond user" applies to the User Office for beam time, through to pre-experiment planning, on to the life cycle of conducting the experiment and to post-experimental analysis. It extends from the control of the instruments, managing the experiment and the data analysis through to the deposition of the resulting data and metadata into the data archive and catalogue. It supports the transfer of data to the home institute and the capturing of publication information. It is critical to the running of Diamond as a world leading Research Institution. About the Role We have an opportunity for a Senior Software Engineer Team Leader to lead a team developing software and databases to manage the ISPyB/SynchWeb applications and APIs that provide experimental information management systems for instruments at Diamond. ISPyB provides a back-end data model and service to collect metadata, with SynchWeb providing the main web-based user interface. The services support shipping of samples, visualisation of processing pipelines and facility wide statistics. The role will develop the services to meet the need of the science community at Diamond and further afield and contribute to the ISPyB collaboration that develops the system, as well as contributing to the development of software across the whole of SSCC. About You The candidate we are looking for will be committed to the development of excellent software services, focussed on the needs of scientists. This is an ideal role for someone with experience of technical development either with line management experience or with an enthusiasm to develop these skills. You should understand what is required to deliver the whole service ensuring resilience and responsiveness in the services that are provided. We are looking for: Ability to lead and mentor small teams of technical or administrative roles Good interpersonal, communication and presentational skills and the ability to interact effectively with staff at all levels Use of software development frameworks and applications Experience of programming languages such as JavaScript, PHP and Python, and software tools for delivering and visualising large complex data Use of information or data management and models in the context of data analysis and processing Benefits Diamond offers an exceptional benefits package to support staff in achieving a positive work/life balance. This includes 25 days annual leave plus 13 days of statutory and company holidays, along with flexible working hours and an excellent pension scheme. Staff also have access to a range of amenities on site including a nursery, cafes, a restaurant and sports and leisure facilities. To Apply Please use the online application process to apply and tell us why you believe you are suitable for this role. The closing date for applications is 26 th September.
Computer Systems Administrator Harwell Science and Innovation Campus, Oxfordshire Salary £ 33,963 to £39,955 per annum, dependent upon skills and experience Full time / Flexible hours considered. Reference: 10553 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 light 10 billion times brighter than the sun, to probe the structure and composition of matter. From viruses and vaccines, to alternative energy solutions and nanotechnology, it underpins research and innovation for more than 8000 scientists. The Diamond Scientific Computing Group provides an extensive computing infrastructure that supports Scientists in their efforts to capture experimental information, process and visualise terabytes of multidimensional data on the fly, and apply complex mathematical, fitting or theoretical models to interpret their results. About the Role An opportunity has arisen in the Scientific Computing team for a talented engineer to help push back the frontiers of science. The team designs, commissions and maintains all of the infrastructure required to enable the operation of the machine, data collection, data analysis and archival. This ranges from high performance computing hardware, through virtualisation and containerised solutions to cloud computing on and off premises. We are looking for someone who will engage with our scientists and engineers to make best use of modern development and deployment practices and provide best of breed solutions and support. The technical landscape changes at a relentless pace providing opportunities for an innovative engineer to improve performance, resilience and quality of infrastructure. Diamond Light Source is working towards a huge upgrade project that will see the entire synchrotron replaced with a state of the art machine in 2026. This will provide new challenges and opportunities to help drive the cutting edge of scientific research. Working within a close-knit and highly skilled group, you will collaborate and have the opportunity to support and develop other team members, and to create new projects. Your experience and underlying knowledge will permeate throughout the wider team, leading initiatives and inspiring others. You will have special responsibility to manage the computing requirements of the Diamond controls engineers. Through collaborating with similar facilities, you will help us to incorporate new methods, technologies and ways of working. You will help us adopt best practice in terms of security, and will contribute to the long term future of Diamond Light Source as a world leading scientific research facility. About You You will hold a degree in a STEM subject or demonstrate significant equivalent experience. You will have experience in developing and deploying production grade infrastructure. Exposure to configuration management and DevOps tooling is desirable. You will be a keen and tenacious problem solver who is prepared to work with subject matter experts to solve complex issues. You will display good interpersonal, communication and presentational skills to interact effectively with staff at all levels. Benefits Diamond offers an exceptional benefits package to support staff in achieving a positive work/life balance. This includes 25 days annual leave plus 13 days of statutory and company holidays, along with flexible working hours and an excellent 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 and tell us why you believe you are suitable for this role. The closing date for applications is 26 th September 2021.
09/09/2021
Full time
Computer Systems Administrator Harwell Science and Innovation Campus, Oxfordshire Salary £ 33,963 to £39,955 per annum, dependent upon skills and experience Full time / Flexible hours considered. Reference: 10553 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 light 10 billion times brighter than the sun, to probe the structure and composition of matter. From viruses and vaccines, to alternative energy solutions and nanotechnology, it underpins research and innovation for more than 8000 scientists. The Diamond Scientific Computing Group provides an extensive computing infrastructure that supports Scientists in their efforts to capture experimental information, process and visualise terabytes of multidimensional data on the fly, and apply complex mathematical, fitting or theoretical models to interpret their results. About the Role An opportunity has arisen in the Scientific Computing team for a talented engineer to help push back the frontiers of science. The team designs, commissions and maintains all of the infrastructure required to enable the operation of the machine, data collection, data analysis and archival. This ranges from high performance computing hardware, through virtualisation and containerised solutions to cloud computing on and off premises. We are looking for someone who will engage with our scientists and engineers to make best use of modern development and deployment practices and provide best of breed solutions and support. The technical landscape changes at a relentless pace providing opportunities for an innovative engineer to improve performance, resilience and quality of infrastructure. Diamond Light Source is working towards a huge upgrade project that will see the entire synchrotron replaced with a state of the art machine in 2026. This will provide new challenges and opportunities to help drive the cutting edge of scientific research. Working within a close-knit and highly skilled group, you will collaborate and have the opportunity to support and develop other team members, and to create new projects. Your experience and underlying knowledge will permeate throughout the wider team, leading initiatives and inspiring others. You will have special responsibility to manage the computing requirements of the Diamond controls engineers. Through collaborating with similar facilities, you will help us to incorporate new methods, technologies and ways of working. You will help us adopt best practice in terms of security, and will contribute to the long term future of Diamond Light Source as a world leading scientific research facility. About You You will hold a degree in a STEM subject or demonstrate significant equivalent experience. You will have experience in developing and deploying production grade infrastructure. Exposure to configuration management and DevOps tooling is desirable. You will be a keen and tenacious problem solver who is prepared to work with subject matter experts to solve complex issues. You will display good interpersonal, communication and presentational skills to interact effectively with staff at all levels. Benefits Diamond offers an exceptional benefits package to support staff in achieving a positive work/life balance. This includes 25 days annual leave plus 13 days of statutory and company holidays, along with flexible working hours and an excellent 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 and tell us why you believe you are suitable for this role. The closing date for applications is 26 th September 2021.