Your tasks
Independent development, implementation, and maintenance of control system software, including real-time applications, Linux/EPICS drivers, client applications, and user interfaces (UIs)Design and development of low-level OS (Linux) components, covering kernel customization, configuration, compilation, Linux image creation, device trees, filesystems, kernel drivers, and librariesCreation of software support and tools (drivers, U-Boot, Yocto, BSP adaptations, testing, and commissioning) for current and next-generation PSI hardware platforms (cPCI-S, SoC/SoM, UltraScale+, Intel/ARM/PowerPC, etc.) in collaboration with the electronics section and other internal and external specialist groupsParticipation in internal initiatives within the Control Systems section, collaborating closely with other groups, and actively contributing to the development of architectural designs and overarching goals for the SectionIndependent development, implementation, and maintenance of control system software, including real-time applications, Linux/EPICS drivers, client applications, and user interfaces (UIs)Design and development of low-level OS (Linux) components, covering kernel customization, configuration, compilation, Linux image creation, device trees, filesystems, kernel drivers, and librariesCreation of software support and tools (drivers, U-Boot, Yocto, BSP adaptations, testing, and commissioning) for current and next-generation PSI hardware platforms (cPCI-S, SoC/SoM, UltraScale+, Intel/ARM/PowerPC, etc.) in collaboration with the electronics section and other internal and external specialist groupsParticipation in internal initiatives within the Control Systems section, collaborating closely with other groups, and actively contributing to the development of architectural designs and overarching goals for the SectionIndependent development, implementation, and maintenance of control system software, including real-time applications, Linux/EPICS drivers, client applications, and user interfaces (UIs)Design and development of low-level OS (Linux) components, covering kernel customization, configuration, compilation, Linux image creation, device trees, filesystems, kernel drivers, and librariesCreation of software support and tools (drivers, U-Boot, Yocto, BSP adaptations, testing, and commissioning) for current and next-generation PSI hardware platforms (cPCI-S, SoC/SoM, UltraScale+, Intel/ARM/PowerPC, etc.) in collaboration with the electronics section and other internal and external specialist groupsParticipation in internal initiatives within the Control Systems section, collaborating closely with other groups, and actively contributing to the development of architectural designs and overarching goals for the Section
- Independent development, implementation, and maintenance of control system software, including real-time applications, Linux/EPICS drivers, client applications, and user interfaces (UIs)
- Design and development of low-level OS (Linux) components, covering kernel customization, configuration, compilation, Linux image creation, device trees, filesystems, kernel drivers, and libraries
- Creation of software support and tools (drivers, U-Boot, Yocto, BSP adaptations, testing, and commissioning) for current and next-generation PSI hardware platforms (cPCI-S, SoC/SoM, UltraScale+, Intel/ARM/PowerPC, etc.) in collaboration with the electronics section and other internal and external specialist groups
- Participation in internal initiatives within the Control Systems section, collaborating closely with other groups, and actively contributing to the development of architectural designs and overarching goals for the Section
Your profileYour profile
Your profile
Degree in a STEM field (Science, Technology, Engineering, Mathematics), Computer Science, or equivalent practical experienceStrong programming skills in C, C++, and kernel driver and close to hardware, low-level software developmentExtensive experience with real-time applications, Linux, embedded and distributed systems.Strong interpersonal and communication skills, with the ability to work effectively across disciplines and a collaborative, proactive mindsetVery good command of English; knowledge of German is a plusDegree in a STEM field (Science, Technology, Engineering, Mathematics), Computer Science, or equivalent practical experienceStrong programming skills in C, C++, and kernel driver and close to hardware, low-level software developmentExtensive experience with real-time applications, Linux, embedded and distributed systems.Strong interpersonal and communication skills, with the ability to work effectively across disciplines and a collaborative, proactive mindsetVery good command of English; knowledge of German is a plusDegree in a STEM field (Science, Technology, Engineering, Mathematics), Computer Science, or equivalent practical experienceStrong programming skills in C, C++, and kernel driver and close to hardware, low-level software developmentExtensive experience with real-time applications, Linux, embedded and distributed systems.Strong interpersonal and communication skills, with the ability to work effectively across disciplines and a collaborative, proactive mindsetVery good command of English; knowledge of German is a plus
- Degree in a STEM field (Science, Technology, Engineering, Mathematics), Computer Science, or equivalent practical experience
- Strong programming skills in C, C++, and kernel driver and close to hardware, low-level software development
- Extensive experience with real-time applications, Linux, embedded and distributed systems.
- Strong interpersonal and communication skills, with the ability to work effectively across disciplines and a collaborative, proactive mindset
- Very good command of English; knowledge of German is a plus
We offerWe offer
We offer
Our institution is based on an interdisciplinary, innovative and dynamic collaboration. You will profit from a systematic training on the ob, 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.For further information, please contact Dragutin Maier-Manojlovic, phone +41 56 310 4023.Please submit your application online by 18. September 2026 for the position as Senior Software Developer (Index-Nr. 8211-29298).Paul Scherrer Institute, People & Culture, Luca Simen, 5232 Villigen PSI, SwitzerlandOur institution is based on an interdisciplinary, innovative and dynamic collaboration. You will profit from a systematic training on the ob, 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.For further information, please contact Dragutin Maier-Manojlovic, phone +41 56 310 4023.Please submit your application online by 18. September 2026 for the position as Senior Software Developer (Index-Nr. 8211-29298).Paul Scherrer Institute, People & Culture, Luca Simen, 5232 Villigen PSI, SwitzerlandOur institution is based on an interdisciplinary, innovative and dynamic collaboration. You will profit from a systematic training on the ob, 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.For further information, please contact Dragutin Maier-Manojlovic, phone +41 56 310 4023.Please submit your application online by 18. September 2026 for the position as Senior Software Developer (Index-Nr. 8211-29298).Paul Scherrer Institute, People & Culture, Luca Simen, 5232 Villigen PSI, SwitzerlandFor further information, please contact Dragutin Maier-Manojlovic, phone +41 56 310 4023.Please submit your application online by 18. September 2026 for the position as Senior Software Developer (Index-Nr. 8211-29298).Paul Scherrer Institute, People & Culture, Luca Simen, 5232 Villigen PSI, SwitzerlandFor further information, please contact Dragutin Maier-Manojlovic, phone +41 56 310 4023.Please submit your application online by 18. September 2026 for the position as Senior Software Developer (Index-Nr. 8211-29298).
18. September 2026Paul Scherrer Institute, People & Culture, Luca Simen, 5232 Villigen PSI, Switzerland