Software Engineer

SwedenCompetitive0 applicants

About this role

What you'll do:

As a Software Engineer, you will develop Python applications that support the simulation, automation and operation of radiofrequency systems across CERN's accelerators.

Responsibilities

  • As a Software Engineer, you will develop Python applications that support the simulation, automation and operation of radiofrequency systems across CERN's accelerators.
  • You will contribute to the full software lifecycle, from understanding user needs and designing solutions to testing, deployment and operational support.
  • You will also collaborate with developers working on C++ real-time control software and contribute to tools and interfaces that connect high-level applications with low-level hardware systems.
  • Your responsibilities:
  • Design, develop, and maintain Python-based software applications and tools for the configuration, monitoring, automation, commissioning, and analysis of RF systems across CERN's accelerator complex.
  • Collaborate with engineers and physicists to understand operational requirements and deliver reliable, user-focused software solutions integrated with real-time control systems and C++ middleware components.
  • Develop automation, testing, and deployment workflows using modern software engineering practices, including CI/CD, containerised environments, and maintainable software architectures.
  • Participate in the deployment, commissioning, operational support, and continuous improvement of software systems used during accelerator operation, including on-call support activities.
  • Contribute to technical documentation, knowledge sharing, and software quality practices within the team and the wider controls software community.
  • Still here?
  • Let's make a quick check about:
  • Your profile:
  • Solid Python development skills, ideally including scientific libraries (NumPy, SciPy, Matplotlib) and GUI frameworks (PyQt).
  • Understanding of C++ sufficient to read and interface with existing control-system code.
  • Knowledge of software engineering processes: version control (Git), testing, CI/CD and containerisation.
  • Experience delivering production-quality software in scientific or engineering environments.
  • Exposure to radiofrequ

EU Requirements

Job Details

Posted12 June 2026
Closes12 July 2026

Contact

Similar Jobs

Finding similar jobs...