Software Engineer for Data Acquisition (10830) Careers → Diamond Website Email us Login Register Current vacancies Software Engineer for Data Acquisition About Us Diamond Light Source is the UK’s national synchrotron; a huge scientific facility designed to produce very intense beams of X-rays, infrared, and ultraviolet light. Our scientists use the light to study a vast range of subject matter, from new medicines and treatments for disease to innovative engineering and cutting-edge technology. At Diamond we are currently planning a major upgrade of the facility, known as Diamond-II. Diamond-II will combine a new machine and new experimental labs, known as beamlines, with a comprehensive series of upgrades to optics, detectors, sample environments, sample delivery capabilities and computing, which will ultimately generate an even more brilliant light source at a higher energy. About the Role We now have an opportunity for a Software Engineer within the Diamond Data Acquisition (DAQ) group to develop the next generation Data Acquisition software used for orchestrating experiments at Diamond. The 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, motion, and controls engineers to continuously develop and improve software solutions for scientific data acquisition and on-the-fly monitoring and data analysis. Typical experiments will generate tens of terabytes of data per day. Experimental data is currently acquired with our open-source software package, GDA, which is responsible for managing and executing experiments, capture and storage of experimental data and real-time visualisation of collected data. GDA is a client-server application written in Java, making use of the Eclipse RCP framework. The GDA server communicates with beamline hardware via EPICS to provide a control and monitor capability and deliver high-level experimental functions. A GDA client provides both a GUI and a Python scripting capability for users to control experiments locally. To facilitate the advanced scientific capabilities that are expected from Diamond-II the Data Acquisition Software is being modernised and will result in a more service-based architecture. The new Acquisition Platform will be configured to deliver advanced capabilities for a new collection of State-of-the-Art Flagship Beamlines. As a Software Engineer in the DAQ Group you will work alongside other software engineers contributing to the generic DAQ Software modernisation and developing specialised Diamond-II Flagship Beamline DAQ solutions 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 and motions engineers to put these requirements into action. You will also potentially participate in international collaborations within this domain, sharing best practice and supporting other facilities and synchrotrons within the collaboration. This role will play a significant part in contributing to the Diamond-II upgrade. About You You will be qualified to degree level in a STEM subject, 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. Experience of working with large and complex code bases would be an advantage, as would experience of Python 3, Java, GraphQL, Spring, JMS message-oriented middleware, Java RMI, the HDF5 file format and the Eclipse RCP platform. You should display good communication, interpersonal and analytical skills, with personal interest or experience in a science environment. 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. Business Area Software Full Time Salary £33,963 to £39,955 per annum (Discretionary range to £45,949) Post Type Full time / Permanent Closing Date 17/07/2022 Ref No 10830 Documents Job Description - Software Engineer (July 2018).doc (Word, 103kb) Person Specification - Software Engineer (July 2018) (3).docx (Word, 34.46kb) Other information Further company benefits Life at Diamond Where relevant, and possible for the role, we will consider flexible working arrangements, secondment and job share opportunities. Diamond attract talented individuals from around the world and currently employ 44 different nationalities. Reflecting trends in our sector we employ more men than women (77% men and 23% women as at March 2021). Therefore, we particularly welcome applications from suitably qualified women. If you are disabled and would like to be considered under the Disability Confident Scheme, please let us know via the online application process. Diamond are members of Working Families (the UK’s work-life balance organisation), we have also achieved the Athena SWAN Bronze award and Disability Confident Level Two. Apply Now Send to a Friend ©Diamond Light Source 2018 Ltd. | Legal Notices