Software Scientist / Research Software Engineer

Experiment Control and Data Visualization for SLS 2.0

Your tasks

You will join the Experiment IT Development and Operations Group within the AWI department to play a central role in our collaboration with the Photon Science Division (PSD), aiming at improving and developing experiment control and data visualization tools for SLS. As part of the SLS 2.0 upgrade, exciting efforts are underway at this internationally recognised facility to push forward the forefront of both scientific discoveries as well as state-of-the-art data science, computing research and development.

Your role will interface with beamline teams and specialist groups across a wide range of disciplines and backgrounds. You will act as translator and facilitator between the involved parties both in terms of collaborative discussions and developed code. Aiming at providing functional, reliable, and efficient solutions you will meet the demanding and diverse needs of synchrotron measurements, before, during and after experiments.

Your main tasks will include:
  • Design and develop software solutions within a heterogeneous system to support efficient operation. These tools will help steer running experiments on a beamline, monitor system status across software, hardware and infrastructure boundaries
  • Identify and assess software needs and requirements for SLS 2.0. Evaluate current best practice and performance optimisation on existing SLS beamlines and related scientific domains
  • Collaborate with beamline staff, IT and controls groups across PSI departments as well as with leading national and international institutions and consortia to assist scientists in achieving their goals

Your profile

You are an enthusiastic and talented team player with demonstrated programming experience in Python and/or C++. You are motivated to support scientific discoveries by working in the interdisciplinary area among scientific software development, data science and HPC.

Some of the following expertise would be advantageous:
  • Experience in developing scientific software solutions, producing high-quality code and following good software development practices (e.g., version control, CI/CD, unit testing)
  • Experience in development and deployment of modern GUI and visualization tools for improved usability and user experience using desktop and/or Web frontend frameworks
  • Experience with and motivated to work in a scientific environment and at the interface between computing technology and science
  • Experience with and understanding of the needs for supporting time-critical experiments, e.g., at large research facilities like synchrotrons or FELs
  • Experience in the analysis and reduction of large-scale experiment data and/or image processing, as well as managing and organizing the parameters and results from diverse data sources
  • You are a good listener and a strong team player with excellent communication skills and sense of responsibility
  • PhD degree in natural science, computer science, engineering or mathematics; or equivalent practical experience in computing with experiences in another special field
  • Fluent in English (spoken and written), speak German (an advantage, not a must) or willing to learn it

We offer

Our institution is based on an interdisciplinary, innovative and dynamic collaboration. You will profit from a systematic training on the job, in addition to personal development possibilities and our pronounced vocational training culture. If you wish to optimally combine work and family life or other personal interests, we are able to support you with our modern employment conditions and the on-site infrastructure.

This is a fixed-term position. The employment contract will be limited in the first instance to the duration of the SLS 2.0 project, which ends 31st of December 2025. The salary offer will be commensurate with the depth and breadth of your experience.

For further information, please contact Sven Augustin, phone +41 56 310 31 48, email sven.augustin@psi.ch.

Please submit your application online by 27 February 2023 for the position as a Software Scientist / Research Software Engineer (index no. 7901-00).

Paul Scherrer Institut, Human Resources Management, Mariusz Prus, 5232 Villigen PSI, Switzerland