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.
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.
The mission of the Data Management Group is to deliver the critical real time data streaming and recording infrastructures that make experiments at ESS possible and to provide the catalogues, databases and automatic processing capabilities that enable visiting scientist to effectively use their scattering data.
To meet this objective we will utilise development effort and expertise from ESS in Lund and Copenhagen staff and in-kind contributing partners from other facilities collaboratively developing open source packages for use at large scale facilities.
Of the two positions advertised one will be focussing 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:
Our work will be performed in collaboration with the teams from the Neutron Instruments and Neutron Technologies Divisions who are designing the instruments; with the Data Systems and Technologies, Instrument Data, and Data Analysis, Modelling and Simulation Groups within DMSC; and with the Integrated Controls Systems Division in the Machine Directorate at ESS.
The position is permanent with three months initial probationary period. Your work place will be situated in Copenhagen, Denmark.
What ESS can offer
At ESS we offer people with talent and passion a unique opportunity to be involved in the development and building of a world leading facility for materials research. Besides attractive employment and relocation conditions, the flexibility to balance work life with private life and good opportunities to further enhance your skills; you will also enjoy being part of an organizational culture that promotes and supports internal career growth. We pride ourselves in having successful collaboration across different functions, and as the facility continues to grow we will keep nurturing the international and vibrant environment welcoming people from all across the world.
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:
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:
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.
Please apply on our homage: http://europeanspallationsource.se/vacancies and provide your curriculum vitae and covering letter in English. Please note we only accept applications via the ESS website.
The deadline for applications is the 3rd of May 2015. For further information regarding the position please contact group leader firstname.lastname@example.org and for further information regarding the recruitment process, please contact HR Officer email@example.com.