- Notera att ansökningsdagen för den här annonsen kan ha passerat. Läs annonsen noggrant innan du går vidare med din ansökan.
The Science Directorate at the European Spallation Source (ESS) in Lund, Sweden, invites applications for a Scientific Software Developer.
Description of directorate/division
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. DMSC performs work at both the ESS offices in Lund, Sweden and at the main DMSC offices in Copenhagen, Denmark.
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 scientists to effectively use their scattering data.
To meet this objective we will utilise development effort and expertise from ESS in Lund and Copenhagen staff as well as from in-kind contributing partners from facilities in ESS partner countries. We collaboratively develop and share open source packages for use not only at ESS but also other at large scale science facilities.
Description of main responsibilities
The advertised positions will be working on tasks for the research grant BrightnESS, a European Union-funded project within the European Commission's Horizon 2020 Research and Innovation programme. In the “Real Time Management” work package the focus is on defining protocols and processing pipelines for data being acquired at MHz rates and above.
Due to the high event data rates that will be generated by detectors at ESS and fast sample environments the data transport and processing needs to be very fast, efficient and in done real time. It is essential that detectors can be run reliably in continuous operation. Another emphasis is data produced is accurate and reproducible in all conditions.
The main responsibilities are to:
1. Setup a testing facility for development and to ensure reliable operations
2. Develop software to interface with different detector types and sample environment devices to acquire raw data
3. Implement and test the required processing framework and algorithms
4. Ensure all components are maintainable and have suitable documentation
The computing environment will be heavily distributed to allow scaling for performance and redundancy.
Our work will be performed in collaboration with the teams from the Neutron Technologies Division who are in charge of the acquisition hardware development; with the other groups within DMSC; as wells other collaborators in Denmark, Switzerland, Italy and the United Kingdom.
A degree in physics, computer/electrical engineering, computer science or relevant equivalent experience is required. We expect familiarity with an object oriented language and one that compiles to native machine code.
Knowledge some of the areas of device control systems, network streaming, messaging systems, signal processing and real time applications are needed. An understanding of scientific data processing, data fitting and statistics would be considered a plus. The same applies to any experience in developing and maintaining distributed software where reliability and fault tolerance is a major concern.
You should be very comfortable developing and deploying software on Linux based operating systems.
You as a person:
To be successful and to perform well in this position, you are:
Equipped with excellent time management and organisational skills.
Able to work in large, diverse teams and lead areas of work.
Have excellent communication skills both oral and written with the ability to effectively communicate and discuss complex ideas.
Experience of working in an international environment is essential.
Excellent oral and written English skills are a prerequisite; knowledge of other European languages would be an advantage.
Duration & Location
The position is temporary, until 2018-08-31. Your work place will be situated in Copenhagen, Denmark.
The position is to be filled as soon as possible.
Application & Contact
Please provide your curriculum vitae and cover letter in English by clicking on “apply” and following the instructions. Please note we only accept applications via the ESS website.
The deadline for applications is 6th of March 2016.
For further information regarding the position, please contact the Line Manager, Tobias Richter, [email protected]. For further information regarding the recruitment process, please contact HR Officer, Sara Margaryan, [email protected].
We look forward to receiving your application.