Scientific Software Developer

European Spallation Source

The Data Management and Software Centre (DMSC) in Copenhagen, part of the ESS Science Directorate at the European Spallation Source (ESS) in Lund, Sweden, invites applications for two Scientific Software Developer positions.

Description of group
The Data Management and Software Centre (DMSC), part of the ESS Science Directorate, is responsible for the design, development and construction of the computer software and hardware to be used for the operation and data analysis of the experiments to be carried out on the neutron scattering and imaging instruments to be constructed at ESS.

Description of main responsibilities
Of the two positions advertised one will be focusing on the streaming and saving of neutron event data with high data rates. The other one would be working on the messaging and cataloguing infrastructure.

The role of Scientific Software Developer for the Data Management Group is to:

1. Coordinate the development of software frameworks for real time data streaming, processing, saving and cataloguing software for ESS instruments with ESS instrument and technical teams and in-kind partner labs.

2. To develop software for ESS scientific operations in line with instrument teams and in-kind partner facilities.

3. Actively support the ESS instrument build teams and the NSS project by:

  • Gathering specific requirements.
  • Developing key areas of software.
  • Working with other ESS and DMSC groups to ensure compatibility and maximise performance.

Qualifications
You are having a strong track record of software development in larger scientific and / or technical projects in an object oriented language.

You also have experience in one or more areas of:

  • Messaging systems
  • Control systems
  • Networking protocols
  • High performance data storage or transfer
  • Databases
  • Web technologies
  • Network Monitoring
  • Configuration Control

Further you have a good understanding of Linux based operating systems. Experience in developing and maintaining software in an environment where reliability and fault tolerance is a major concern. Experience of developing scientific software at large-scale neutron or photon sources.

To be successful and to perform well in this position, you are:

  • Equipped with excellent time management and organisation skills.
  • Able to work in large, diverse teams and lead significant areas of work.
  • Have excellent communication skills both oral and written with the ability to effectively communicate and discuss complex ideas.

The roles are both suitable for candidates from a scientific background that have developed into a more software focused role but want to keep a connection to science as well as for trained software developers with a strong interest in science who want to expand their portfolio in that area.

The positions are permanent with three months initial probationary period. Your work place will be situated in Copenhagen, Denmark.

Application & Contact
For further information about the position, contacts and what ESS can offer please go to ESS webpage;http://europeanspallationsource.se/vacancies

Please provide us with your curriculum vitae and covering letter. Please note we only accept applications via the ESS website.

The deadline for applications is the 3rd of May 2015.

We look forward to receiving your application.

Apply