Job Title | Graduate/Senior/Software Engineer |
Job Reference | 106/17/CH |
Post Type | Full Time / Permanent |
Division | Life Science |
Salary information | £25,499 to £29,999 (Discretionary range to £34,499), £32,805 to £38,593 (Discretionary range to £44,382) & £42,297 to £49,761 (Discretionary range to £57,225) |
Application deadline | 11/03/2018 |
Job Description
Senior Engineer (Grade 4)
Provide leadership within the group that supports and enhances the Data Acquisition software used on Diamond’s beamlines. Work with Beamline Scientists and external users to understand their needs and to help establish Data Acquisition processes and software requirements; implement new functionality and enhance and streamline existing functionality. Be actively involved in the development of the core GDA framework.
Software Engineer (Grade 5)
Support and enhance the Data Acquisition software used on Diamond’s beamlines. Work with Beamline Scientists and users of Diamond to understand their requirements; implement new functionality and enhance and streamline existing functionality. Be actively involved in the development of the core GDA framework.
Graduate Software Engineer (grade 6)
Support and enhance the Data Acquisition software used on Diamond’s beamlines. Work with more experienced Data Acquisition Group staff and Beamline Scientists to understand their requirements; implement new functionality and enhance and streamline existing functionality. Be actively involved in the development of the core GDA framework.
Duties/Responsibilities
Senior Engineer (Grade 4)
- Provide leadership within the Data Acquisition Group to develop, test, maintain and support the GDA software on Diamond’s beamlines, in collaboration with beamline staff and the Scientific Software and other groups;
- Bring and apply valuable engineering experience to the Data Acquisition group;
- Provide direction, support and motivation to members of the Data Acquisition Group. Help ensure work is delivered on time and of high quality. Help the group members follow a disciplined engineering approach;
- Enhance the core GDA framework to make it robust, adaptable, and easy to use by developers;
- Provide first line support of the software for beamlines, interacting closely with both beamline staff and external users, including fault diagnosis and resolution. Take responsibility for escalated issues;
- Use technical and professional knowledge to identify opportunities for technical or process improvement across beamlines supported by the team;
- Deliver high quality reporting and professional advice, presenting findings to senior management and guiding future approach.
Software Engineer (Grade 5)
- Develop, test, maintain and support the GDA software on Diamond’s beamlines, in collaboration with Beamline Staff, other members of the Data Acquisition group, and the Scientific Software and other groups;
- Enhance the core GDA framework to make it robust, adaptable, and easy to use by developers;
- Provide first line support of the software for beamlines, interacting closely with both beamline staff and external users, including fault diagnosis and resolution;
- Provide a technical advisory/support function to other departments;
- Use technical and professional knowledge to identify opportunities for technical or process improvement;
- Undertake research or development work within parameters determined by more senior roles, and with regular review of progress;
- Maintain responsibility for the management and coordination of own workload, and ensure outputs are delivered on time and to high quality.
Graduate Software Engineer (grade 6)
- Assist your line manager and colleagues to develop, test, maintain and support the GDA software on Diamond’s beamlines, in collaboration with Beamline Staff, other members of the Data Acquisition Group, and the Scientific Software and other groups;
- Software development will be performed in accordance with the procedures and practises of the Data Acquisition Group as directed by your line manager;
- Enhance the core GDA framework to make it robust, adaptable, and easy to use by developers;
- Provide first line support of the software for beamlines, interacting closely with both beamline staff and external users, including fault diagnosis and resolution;
- Undertake research or development work within parameters determined by more senior roles, and with regular review of progress;
- Maintain responsibility for the management and coordination of own workload, and ensure outputs are delivered on time and to high quality.
Qualification & Experience - Essential
Senior Software Engineer (Grade 4) - PS - Band 4 - Senior Software Engineer
Software Engineer (Grade 5) - PS - Band 5 - Software Engineer
Graduate Software Engineer (Grade 6) - PS - Band 6 - Graduate Software Engineer
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