This vacancy is now closed
Job Title (Senior) Software Engineer - in Data Acquisition
Job Reference 032/17/CH
Post Type Full time / Permanent
Division Life Science
Salary information £32,480 to £38,211 (Discretionary range to £43, 943) and for appointment at the senior level £41,878 to £49,268 (Discretionary range to £56,658)
Application deadline 06/08/2017


Job Description

This is an exciting opportunity, as a Software Engineer or Senior Software Engineer, to participate in this cutting edge facility. Working on client-server applications your task will be to work closely with a team of scientists and engineers to specify and develop software to orchestrate experiments; to provide a user interface and experiment workflow that helps users to get the most out of Diamond. We are currently integrating faster and higher capacity detectors and robotics, providing faster and more advanced analysis in real-time and improving the workflow and usability of the facility. Through automating and streamlining more-and-more of the experimental process, you will play a key role in helping Diamond perform more and better science. You will be working in a Linux computing environment with access to well supported, high performance computing and distributed control systems. Our main server application is built using Java and Python and our client applications in Java and increasingly JavaScript.
 
You will need to demonstrate a strong understanding of software development and support and the ability to work with Diamond’s scientists; together with a good honours degree in maths, science, electronic engineering or computer science. For the right candidate the position offers a relaxed non-commercial environment full of motivated individuals and comprehensive benefits.

Main responsibilities will include:

  • Develop and support software and workflows for the acquisition of data by beamlines at Diamond;
  • Work with Diamond’s analysis group to integrate analysis with acquisition software;
  • Contribute to the core framework of the data acquisition software at Diamond;
  • At the senior level: lead a team focused on one of Diamond’s scientific areas or provide technical leadership.

Qualification & Experience - Essential

  • First degree in engineering or science;
  • Experienced professional with post-qualification experience in experimental science;
  • Experience of object oriented languages such as Java, C, C++ or Python;
  • Ability and initiative to get to the heart of the problem and take it effectively through to completion;
  • Good interpersonal, communication  and presentational skills;
  • Conscientious and pays attention to details;
  • Ability to interact effectively with staff at all levels;
  • Self motivated;
  • Must be available to travel occasionally in UK and overseas including overnight absences;
  • Ability to work on own initiative and take personal responsibility for delivery of work packages;
  • Ability to communicate complex information to a ‘non-technical’ audience in an easily comprehensible way.

Additional responsibilities at Senior Level:

  • Ability to influence at a senior management level using in-depth professional knowledge;
  • Previous experience in supervising and directing projects;
  • Experience in planning ahead for resource and technical requirements and negotiating appropriate resources;

Qualification & Experience - Desirable

  • PhD in science;
  • Experienced professional with significant post-qualification experience in technical software engineering;
  • Excellent technical/theoretical understanding of methods, systems and approaches relating to technical software engineering;
  • Experience in managing significant projects, co-ordinating internal/external resources and managing associated budgets;
  • Experience of UNIX-like operating systems and their administration.

Further Information

Must be available to travel occasionally within the UK and abroad, including overnight absences.

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 [email protected]



Other information