JobMesh

Software Engineer - Software Reliability (TE-MPE-CB-2026-93-GRAP)

CERN · CH

Job Description You will work at the interface between Software and Reliability Engineering, contributing to the technical design of the next generation of p...

Job description

Job Description You will work at the interface between Software and Reliability Engineering, contributing to the technical design of the next generation of particle accelerators, by developing and maintaining Python-based software frameworks for availability modelling, fault data analysis, and reliability-driven design across multiple accelerator subsystems. In parallel, you will contribute to R&D of software-oriented reliability solutions for large-scale accelerator systems, exploring new modelling approaches, data-driven methods, and verification / validation techniques tailored to complex cyber-physical infrastructures. Your responsibilities: - Design, implement, and maintain production-quality Python software supporting reliability, availability, and maintainability (RAM) analyses for complex accelerator systems. - Contribute to availability modelling, fault and downtime data analysis, and reliability-driven design studies across multiple accelerator domains. - Develop, extend, and refactor modular, well-documented, and testable software frameworks that support accelerator design and validation workflows. - Research, prototype, and help formalise software-oriented reliability m...