Software Scientist / Research Software Engineer (Experiment Software Stack for SwissFEL)
- Play a key role in the development and maintenance of the software stack that drives SwissFEL experiments, including the data acquisition (DAQ) and online analysis system sf-daq as well as the experiment control framework slic
- Design and build a unified solution that enables scientists and device integrators to deploy, set up and configure detectors, DAQ server software, analysis packages, etc. including monitoring and trouble-shooting tools
- Contribute to ongoing and future projects, for instance improving data acquisition and processing for large area detectors with innovative technologies (e.g. GPUs/FPGAs/edge computing) or the data analysis library sfdata
- Collaborate closely with the scientists and other expert groups at PSI as well as colleagues from other national and international institutions
- Assimilating new ideas and demonstrated ability to turn them into practical, applied techniques
- Understanding of the needs for supporting time-critical experiments (e.g. at large research facilities like an FEL)
- Analysis and reduction of large-scale complex data and/or image processing as well as managing and organizing diverse data sources
- Producing high-quality code and following good development practices (e.g. version control, CI/CD, test suites)
- PhD degree in natural science, computer science, engineering or mathematics or equivalent professional experience developing scientific software with a diverse background in terms of fields of science, types of facility, techniques, etc.
- Fluent in English (spoken and written) and either proficient in German or willing to learn it
Lieu de travail
Forschungsstrasse 111
5232 Villigen PSI
Site web
Villigen / Argovie / Aargau / CH-5234 Villigen / Würenlingen