jobportalschweiz.ch
← All jobs

Senior Software Developer

Jobup

Employment type
Full-time
Location
Villigen
First posted
Apply now
• 21 August 2026 • 100% • Indefinite duration • Villigen PSI Paul Scherrer Institute PSI is the largest research institute in the natural sciences and engineering sciences in Switzerland. We conduct cutting-edge research in the fields of future technologies, energy and climate, health innovation and the foundations of nature. By conducting fundamental and applied research, we work on sustainable solutions to the major challenges facing society, science and the economy. PSI is committed to training future generations. Thus, about one quarter of our staff is composed of post-docs, recent graduates or apprentices. In total, PSI employs 2300 people. The control systems section at PSI comprises approximately 35 developers and integrators divided into 6 groups. The section develops and maintains core software tools, APIs and building blocks that enable reliable and robust control systems for some of the most advanced large-scale research facilities in the world. Our control systems are based on the EPICS open-platform toolkit, meeting the demanding challenges of data acquisition and device control in modern accelerator and beamline environments. For the real-time and embedded systems development group, we are looking for a Your tasks • Independent development, implementation and maintenance of control system software, including real-time applications, Linux/EPICS drivers, client applications and user interfaces (UI) • Design and development of low-level operating system (Linux) components, covering kernel customization, configuration, compilation, Linux image creation, device trees, file systems, kernel drivers and libraries • Creation of software support and tools (drivers, U-Boot, Yocto, BSP adaptations, testing and commissioning) for PSI's current and next-generation hardware platforms (cPCI-S, SoC/SoM, UltraScale+, Intel/ARM/PowerPC, etc.) in collaboration with the electronics section and other internal and external specialized groups • Participation in internal initiatives within the control systems section, close collaboration with other groups and active contribution to the development of architectural designs and the global objectives of the section Your profile • Degree in a STEM field (Science, Technology, Engineering, Mathematics), Computer Science or equivalent practical experience • Strong programming skills in C, C++, kernel driver development and low-level software close to the hardware • Extensive experience with real-time applications, Linux, embedded and distributed systems • Excellent interpersonal and communication skills, ability to work effectively across disciplines and a collaborative and proactive spirit • Very good command of English; knowledge of German is a plus We offer Our institution is based on interdisciplinary, innovative and dynamic collaboration. You will benefit from systematic on-the-job training, in addition to opportunities for personal development and our strong culture of professional training. If you wish to best balance work and family life or other personal interests, we can support you through our modern employment conditions and on-site infrastructure. For more information, please contact Dragutin Maier-Manojlovic, telephone +41 56 310 4023. Please submit your application online before 18 September 2026 for the position of Senior Software Developer (Index-Nr. 8211-29298). Paul Scherrer Institute, People & Culture, Luca Simen, 5232 Villigen PSI, Switzerland www.psi.ch

Automatically translated from the original.

Posted today

Location

View on Google Maps