View the Physics World website

Software Scientist

The Paul Scherrer Institute is recruiting for a Software Scientist

  • Closing soon
  • Closing date: 13 Jun 2021
  • Switzerland | Paul Scherrer Institute
  • Date posted: 17 May 2021
  • Job type: Research facilities
  • Disciplines: Computational science & software engineering  | Accelerators, neutron & light sources 

Your tasks

PSI is actively developing a cutting edge data acquisition system to handle data produced by innovative PSI detectors at 20-100 GB/s data rates. To enable performance at such high frame rates, we utilize task-specific hardware – tailor-made IBM POWER servers with FPGA network cards attached in a memory coherent way. Your task will be to lead development of software CPU layer of this data acquisition system using a modern variant of C++. As an integral member of our multidisciplinary team, you will be interacting with scientists and engineers to deliver the next generation data acquisition system for the Swiss Light Source (and other facilities).

Your profile

  • You are an experienced C++ developer producing high-quality code and you follow good practices in software development (version control, CI).
  • You are comfortable with microservice software architecture, TCP/IP networking and messaging queues (for example RabbitMQ or ZeroMQ).
  • You have experience in acquisition and/or analysis of huge datasets at a large research facility, e.g. synchrotron, neutron spallation source or high energy physics accelerator (familiarity with the HDF5 file format is a plus).
  • You follow trends in computing architecture design and you are enthusiastic about cutting-edge hardware technologies.
  • You are a team player with strong communication skills and sense of responsibility.
  • You hold a bachelor degree in computer science, related technical subject or equivalent practical experience.
  • You have very good command of the English language.

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 initially be limited to three years.
For further information, please contact Dr Alun Ashton, e-mail: alun.ashton at
Please submit your application online by 13 June 2021 for the position as a Software Scientist (index no. 9551-01).

Employer profile

Paul Scherrer Institute

Switzerland View profile

Paul Scherrer Institute opportunities:

Postdoctoral Fellow Detector Development

Academic: postdoc Switzerland View details

Employer profiles

Copyright © 2021 by IOP Publishing Ltd and individual contributors