This job is no longer available
This job expired on 24/08/2026. It no longer accepts applications.
C++ Software Engineer – Accelerator Control Systems
CERN · Genève
Job description
About the role
As a C++ Software Engineer you will develop, evolve and maintain control software for more than 5,000 power converters used in a large accelerator complex. Working in a collaborative team, you will own a set of software classes and lead their migration to the next‑generation FGCDv2 framework.
Key responsibilities
- Design, develop, document and maintain modern C++ control applications for power‑converter systems running on Linux.
- Take full ownership of software components throughout their lifecycle, including migration to the FGCDv2 framework.
- Identify, implement and validate improvements to the FGCDv2 framework based on operational experience.
- Support software architecture, code quality and CI/CD practices to ensure reliable and scalable solutions.
- Collaborate closely with engineers, equipment specialists and operations teams, and supervise a small team of developers.
Required profile
- Strong proficiency in modern C++ and Linux‑based development environments.
- Experience designing, developing and maintaining medium‑to‑large software systems with a focus on testing, code review and continuous integration.
- Ability to take ownership of technical deliverables and communicate effectively within multidisciplinary teams.
- Interest or experience in hardware‑software integration, industrial or control systems is a plus.
Required skills
- Modern C++ (C++11/14/17/20)
- Linux software development
- GitLab CI/CD workflows
- Meson build system
- Clang static analysis, sanitizers and related tooling
- Python development (pytest, Jinja)
What we offer
- Opportunity to work on critical accelerator control software used worldwide.
- Direct influence on the design and evolution of the FGCDv2 framework.
- Access to modern development tools and a collaborative, multidisciplinary environment.
- Professional growth through exposure to high‑impact industrial control systems.
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in Switzerland.
Salaries by job title
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
CERN
Genève
Related job offers
-
Consultant Lead – Software & Quality Engineering IA
itecor Genève -
Consultant Gestion de Projet / Business Analyst
HOUSE OF ABY Genève -
AI Architect – Enterprise LLM and Power Platform
BULLIT MANAGEMENT SERVICES LIMITED Genève -
Consultant Manufacturing Industries (all genders)
adesso Schweiz AG -
Senior Consultant als Business Analyst Utilities
adesso Schweiz AG