Job Title | Graduate Software Engineer or Software Engineer |
Job Reference | DIA0500-TH |
Post Type | |
Division | Technical |
Salary information | £21,000 - £37,000. Depending on skills, qualifications and experience. |
Application deadline | 24/04/2009 |
Date of interviews | 15/05/2009 |
Job Description
Diamond Light Source is a new synchrotron and a leading scientific facility of its type in the world. Located on the Harwell Science and Innovation Campus in South Oxfordshire, we host research facilities supporting cutting edge research in all fields of science.
The accelerator and photon beamlines are controlled through a distributed, heterogeneous computing environment, using embedded systems running the VxWorks operating system for direct control of the instrumentation, together with Linux workstations for the operator interfaces. The software makes extensive use of the open source EPICS Control System tool kit (https://www.aps.anl.gov/epics). Real-time control functionality mostly runs as VxWorks applications realised in C together with EPICS data processing. The client side high-level applications comprise general-purpose tools for synoptic display management, alarm handling and archiving, as well as bespoke tools to control the operation and characterization of the accelerator. The high-level applications are predominantly developed using tools which are part of the EPICS toolkit and are extensively C- or C++-based. More recent applications have been developed using Python and Qt, whilst some potential future applications will use Java; Eclipse and RCP are being considered. MatLab is further used both for scripting and for a suite of physics-based tools. This role is that of a member of the High Level application team supporting existing applications and developing the tools required to operate and develop the control system and accelerators. The duties will involve working closely with other members of the Control System Group, members of the Accelerator Physics Group, Operations Group and other technical groups in Diamond to capture requirements, specify and develop software and support the existing software. Graduate Software Engineer: The assist in the design, development, commissioning and operational support of controls systems to support the design, development and operation of the accelerators and/or beamlines on the Diamond Synchrotron Light source. Software Engineer: The design, development, commissioning and operational support of controls systems to support the design, development and operation of the accelerators and/or beamlines on the Diamond Synchrotron Light source.
Qualification & Experience - Essential
Qualification & Experience - Desirable
Further Information
Applying for employment
For further details on applying for employment at Diamond, please visit our 'Application Form' page.
Appointments will be made depending on the skills and experience of the candidate. Electronic Diamond application forms in MS-Word are preferred. These should be emailed to recruitment@diamond.ac.uk