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

No results.

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

🇬🇧 English
Modern C++ Linux Meson Static code analysis Clang Python pytest Jinja

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

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 3 months ago

31 views · 0 interested

Boost your chances

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

Analyzing your CV...

CERN

Genève