📢 New: get today's jobs on our WhatsApp Channel
Jobiglo

No results.

This job is no longer available

This job expired on 27/07/2026. It no longer accepts applications.

Software Engineer – Software Reliability

CERN · Genève

🇬🇧 English
Python Git Automated testing API design Documentation

Job description

About the role

You will work at the interface between software and reliability engineering, designing next‑generation particle accelerator systems. The role focuses on developing and maintaining Python‑based frameworks for availability modelling, fault data analysis, and reliability‑driven design across multiple accelerator subsystems.

Key responsibilities

  • Design, implement, and maintain production‑quality Python software for reliability, availability, and maintainability (RAM) analyses.
  • Develop modular, well‑documented, and testable software frameworks supporting accelerator design and validation workflows.
  • Research and prototype software‑oriented reliability methods, including data‑driven, simulation‑based, and verification techniques.
  • Integrate reliability models with operational data sources, simulation pipelines, and system‑level workflows.
  • Apply modern software engineering practices such as version control, code review, automated testing, and continuous integration.
  • Collaborate with accelerator physicists, system engineers, and reliability specialists to translate requirements into robust software solutions.
  • Contribute to technical documentation, internal reports, and design reviews.

Required profile

  • Proven experience developing scientific or large‑scale software systems with emphasis on code quality and production readiness.
  • Experience building simulation and analysis pipelines with attention to assumptions, uncertainties, and reproducibility.
  • Background in applied, software‑driven research, including prototyping, validation, and transition to production code.
  • Ability to derive engineering insights from complex datasets through analysis, modelling, and simulation.
  • Experience working in collaborative engineering environments with clear technical communication.

Required skills

  • Advanced Python programming for scientific and engineering applications.
  • Strong Git version‑control workflow knowledge.
  • Experience with automated testing and CI/CD pipelines.
  • API design and documentation best practices.
  • Code review and collaborative development processes.

Questions fréquentes

Le salaire n'est pas communiqué publiquement par le recruteur. Vous pouvez postuler et négocier directement avec CERN.
Cliquez sur "Postuler maintenant" en haut de la page. Vous pouvez importer votre CV en 1 clic — Jobiglo extrait automatiquement vos informations et postule pour vous.

Why are you reporting this job?

Thank you for your report. We will review this job.

A question about this job?

Ask it here: you will get the full job summary by e-mail, right away.

💬 Chat with us on Telegram

Published 4 months ago

22 views · 0 interested

Boost your chances

Upload your CV — we will match you with relevant openings.

Analyzing your CV...

CERN

Genève