cern logo
cern3 weeks ago

C++ Software Engineer (BE-CSS-DSP-2026-90-GRAP)

Hybrid · Genève, Geneva, Switzerland

Type
Full Time
Level
Mid Level
Education
Doctorate Or Professional Degree
Company size
Unknown

Job Summary

C++ Software Engineer for CERN ISOLDE timing system. Design, develop, and deploy real-time C++ software that generates timing pulses to synchronize accelerator equipment using White Rabbit technology. Learn the White Rabbit timing system, contribute to designing the ISOLDE timing system, develop and commission the timing software, and adapt existing real-time software to the new timing system. Collaborate on software controlling White Rabbit hardware modules, follow the software design, and participate in software life-cycle activities within a Linux/Unix-like environment. Requires hands-on C++ development, familiarity with Linux and kernel modules, software QA practices, DevOps, testing and troubleshooting, and English with a willingness to learn French.

Required Qualifications

  • Master's degree with 2 to 6 years post-graduation experience or PhD with no more than 3 years post-graduation experience
  • national of a CERN Member or Associate Member State
  • experience in C++ development in Linux/Unix-like environment
  • experience with real-time systems
  • knowledge of Linux, low-level libraries and kernel modules
  • experience applying software quality assurance techniques and tools
  • spoken and written English; willingness to learn French
Sorce

Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

cern

C++ Software Engineer (BE-CSS-DSP-2026-90-GRAP)

Apply on Sorce