This job is no longer available
This job expired on 01/09/2026. It no longer accepts applications.
C++ Software Engineer – Linux Control Systems
CERN · Genève
Job description
About the role
You will develop, evolve, and maintain C++ control software for power‑converter systems operating in Linux environments. Working with a multidisciplinary team, you will own and modernise a set of software classes, migrating them from legacy FGCDv1/FESA architectures to the next‑generation FGCDv2 framework.
Key responsibilities
- Design, develop, document and maintain modern C++ control applications for accelerator power converters.
- Take full ownership of software components throughout their lifecycle, including migration to FGCDv2.
- Contribute to the evolution and improvement of the FGCDv2 framework based on practical 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.
- Supervise a small team of developers as needed.
Required profile
- Strong proficiency in modern C++ and Linux‑based development.
- Experience with medium‑to‑large software systems and quality practices (testing, code review, CI).
- Ability to take ownership of deliverables and communicate effectively in multidisciplinary teams.
- Interest or experience in hardware‑software integration, industrial or control systems is a plus.
- Fluent spoken and written English; willingness to learn French.
Required skills
- Modern C++
- Linux software development
- GitLab CI/CD workflows
- Meson build system
- Static code analysis, sanitizers, Clang tooling
- Python (pytest, Jinja)
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