Software Developer - Experimental Control & Data Curation (ecdc) Group
European Spallation Source Eric / Datajobb / Lund
2026-05-19
Visa alla datajobb i Lund,
Lomma,
Staffanstorp,
Burlöv,
Kävlinge eller i
hela Sverige Visa alla jobb hos European Spallation Source Eric i Lund,
Malmö,
Linköping eller i
hela Sverige The European Spallation Source is one of the largest science and technology infrastructure projects being built today. The project includes the most powerful linear proton accelerator ever built, a five-tonne, helium-cooled tungsten target wheel, 15 state-of-the-art neutron instruments, a suite of laboratories, and a supercomputing data management and software development centre. In the context of its history and future as a scientific organisation, however, it is more than the sum of its parts. It is a brand-new Big Science organisation and we are building it from the ground up.
Come and build the future of Science with us!
About ECDC
The Experiment Control and Data Collection group aims to produce the right tools for scientists to carry out cutting edge research, using all the capabilities of our next generation neutron facility. The tasks and responsibilities of the group include streamlining the user experience to allow the scientists to focus on their scientific goals, building and supporting the whole software data acquisition chain that users will be relying on to carry out their experiments as well as supporting scientists using ESS with their controls and data acquisition requirements.
About the Role
We are seeking a Software Developer to contribute to the development of software solutions for experiment control and data processing in a large-scale scientific facility. This role is ideal for candidates with a background in Physics and Computer Science, who also have a strong software engineering mindset and can effectively manage good communication across multidisciplinary teams.
As a Software Developer, you will play a crucial role in ensuring the seamless operation of neutron experiments, enhancing experiment control systems, and optimizing data acquisition workflows. You will work closely with scientists, engineers, and international collaborators to build robust, scalable, and maintainable software solutions.
Key responsibilities
Software Development & System Integration
Develop and maintain scientific experiment control software (NICOS, User Interfaces).
Test, verify and validate software to be used for experiment control, data readout and processing.
Contribute to the integration of scientific systems.
Optimize data acquisition and streaming solutions using Kafka and high-performance computing techniques.
Collaboration & Project Management
Improve the system in close collaboration with Instruments Scientist
Support commissioning and user operations, ensuring reliability and usability of experimental control systems.
Support the operation of ESS by performing the required maintenance tasks or devise solutions that automate deployment, diagnostics, and fault recovery.
Work closely with Data Management and Scientific Computing (DMSC) division in Denmark, the Integrated Control System (ICS) division, the technology groups and external scientific partners.
Manage contributions to open-source projects and engage in knowledge sharing with other research facilities.
Continuous Improvement & Innovation
Drive improvements in software architecture, development workflows, and automation.
Contribute to optimizing experiment workflows.
Support the transition of control systems from commissioning to full user-friendly operation.
About you
Required Qualifications
Academic Background: MSc or PhD in Computer Science, Physics, Software Engineering, or a related field.
Strong programming skills in Python, working in Linux environments.
Ability to work in multidisciplinary teams, manage technical collaborations, and engage with stakeholders.
A demonstrable track record of working as part of a larger team or collaboration.
Preferred Qualifications
Familiarity with data acquisition systems, instrumentation, and hardware/software integration.
Experience with EPICS or other scientific control system, Kafka, event-driven architectures, and data streaming technologies.
Experience in distributed computing, parallel processing, or data handling.
Experience working in large-scale user research facilities (neutron sources, synchrotrons, particle accelerators).
Additional skills in other programming languages: C++, Rust, javascript ...
Knowledge of Agile methodologies, CI/CD workflows, and DevOps practices.
Prior contributions to open-source software development.
To thrive with us in the ECDC Group, you need to be driven, responsive and good at spotting both problems and opportunities. You need to be a highly motivated person who isn't afraid to get stuck in from day one.
We are building ESS from the ground up, so we need someone who is comfortable not only following procedures, but also creating them. We attach great importance to personality and attitude, so we're looking for a real team player: Someone who enjoys communicating and collaborating with people of various backgrounds and areas of expertise. We need a hands-on, self-starter with the proven ability to take initiative. You should enjoy finding new solutions, and have a genuine desire to help this amazing project to realise its full potential.
The working language of ESS is English - but the ability to communicate in Swedish is always a bonus. For this role, we need someone who can start as soon as practically possible.
To apply:
If you see yourself in what we're looking for, please provide your CV and motivation letter in English by clicking on "apply" and following the instructions. Please be aware that we can only accept direct applications made via the ESS website. Submit your application as soon as you can, the last day to apply is on the 31st of May 2026.
This role requires additional background screening processes and health and safety checks, which will be performed during the recruitment and onboarding process.
For further information regarding the recruitment process, please contact Talent Acquisition Specialist Sofie Berg on mailto:
sofie.berg@ess.euFor information about the position, please contact Experimental Control and Data Curation Group Leader Vincent Hardion on mailto:
vincent.hardion@ess.euFor trade union information, please contact Unionen representative Nerusha Naicker on mailto:
erusha.Naicker@ess.eu or SACO/Swedish Association of Graduate Engineers representative Marc Kickulies at mailto:
marc.kickulies@ess.eu Så ansöker du Klicka på denna länk för att göra din ansökan Jobbnummer 9917274