Your personal AI career agent
C++ Software Engineer(m/w/x)
Developing and commissioning timing systems for particle accelerators, including White Rabbit hardware. Real-time systems and low-level C++ development experience required. 30 days paid leave, comprehensive health insurance.
Requirements
- Proven C++ development experience
- Linux (or Unix-like) environment experience
- Real-time systems development experience
- Low-level development experience
- Libraries and kernel modules experience
- Software quality assurance techniques and tools experience
- Hands-on C++ development
- Knowledge of Linux
- Knowledge of low-level libraries and kernel modules
- Knowledge of programming techniques and languages on backends and embedded systems
- Very good object-oriented programming principles knowledge
- Software life-cycle tools and procedures knowledge
- DevOps knowledge and application
- Familiarity with testing, diagnosing and optimisation of software
- Monitoring and troubleshooting of operational software systems
- Spoken and written English
- Commitment to learn French
- National of a CERN Member or Associate Member State
- Professional background in Software Engineer or related field
- Master's degree with 2 to 6 years post-graduation experience
- PhD with no more than 3 years post-graduation experience
- Never had a CERN fellow or graduate contract before
Tasks
- Learn about White Rabbit timing system and hardware modules
- Contribute to ISOLDE timing system design
- Develop and commission timing system
- Participate in software design for White Rabbit hardware modules
- Develop software following design specifications
- Adapt existing real-time software to new timing system
Work Experience
- 2 - 6 years
Education
- Master's degree
Languages
- English – Advanced
- French – Basic
Tools & Technologies
- C++
- Linux
- Unix-like
- DevOps
Benefits
More Vacation Days
- 30 days of paid leave
- 2 weeks annual closure
Healthcare & Fitness
- Comprehensive health insurance scheme
Retirement Plans
- CERN Pension Fund membership
Additional Allowances
- Family, child and infant monthly allowances
- Relocation package
Learning & Development
- On-the-job and formal training
- Language classes
Like this job?
BetaYour Career Agent finds similar jobs for you every day.
Not a perfect match?
- CERNFull-timeWith HomeofficeExperiencedGenffrom CHF 5,266 - 5,793 / month
- CERN
Java Engineer - Accelerator Controls(m/w/x)
Full-timeWith HomeofficeExperiencedGenffrom CHF 5,266 - 5,793 / month - CERN
Ceph Software Engineer(m/w/x)
Full-timeWith HomeofficeExperiencedGenf - CERN
Software and DevOps Engineer(m/w/x)
Full-timeWith HomeofficeExperiencedGenffrom CHF 5,266 - 5,793 / month - CERN
DevOps/Kubernetes Web Hosting Engineer(m/w/x)
Full-timeWith HomeofficeExperiencedGenffrom CHF 5,266 - 5,793 / month
C++ Software Engineer(m/w/x)
Developing and commissioning timing systems for particle accelerators, including White Rabbit hardware. Real-time systems and low-level C++ development experience required. 30 days paid leave, comprehensive health insurance.
Requirements
- Proven C++ development experience
- Linux (or Unix-like) environment experience
- Real-time systems development experience
- Low-level development experience
- Libraries and kernel modules experience
- Software quality assurance techniques and tools experience
- Hands-on C++ development
- Knowledge of Linux
- Knowledge of low-level libraries and kernel modules
- Knowledge of programming techniques and languages on backends and embedded systems
- Very good object-oriented programming principles knowledge
- Software life-cycle tools and procedures knowledge
- DevOps knowledge and application
- Familiarity with testing, diagnosing and optimisation of software
- Monitoring and troubleshooting of operational software systems
- Spoken and written English
- Commitment to learn French
- National of a CERN Member or Associate Member State
- Professional background in Software Engineer or related field
- Master's degree with 2 to 6 years post-graduation experience
- PhD with no more than 3 years post-graduation experience
- Never had a CERN fellow or graduate contract before
Tasks
- Learn about White Rabbit timing system and hardware modules
- Contribute to ISOLDE timing system design
- Develop and commission timing system
- Participate in software design for White Rabbit hardware modules
- Develop software following design specifications
- Adapt existing real-time software to new timing system
Work Experience
- 2 - 6 years
Education
- Master's degree
Languages
- English – Advanced
- French – Basic
Tools & Technologies
- C++
- Linux
- Unix-like
- DevOps
Benefits
More Vacation Days
- 30 days of paid leave
- 2 weeks annual closure
Healthcare & Fitness
- Comprehensive health insurance scheme
Retirement Plans
- CERN Pension Fund membership
Additional Allowances
- Family, child and infant monthly allowances
- Relocation package
Learning & Development
- On-the-job and formal training
- Language classes
Like this job?
BetaYour Career Agent finds similar jobs for you every day.
About the Company
CERN
Industry
Research
Description
The company is the European Organisation for Nuclear Research, focusing on probing the fundamental structure of the universe through particle physics.
Not a perfect match?
- CERN
Java Software Engineer(m/w/x)
Full-timeWith HomeofficeExperiencedGenffrom CHF 5,266 - 5,793 / month - CERN
Java Engineer - Accelerator Controls(m/w/x)
Full-timeWith HomeofficeExperiencedGenffrom CHF 5,266 - 5,793 / month - CERN
Ceph Software Engineer(m/w/x)
Full-timeWith HomeofficeExperiencedGenf - CERN
Software and DevOps Engineer(m/w/x)
Full-timeWith HomeofficeExperiencedGenffrom CHF 5,266 - 5,793 / month - CERN
DevOps/Kubernetes Web Hosting Engineer(m/w/x)
Full-timeWith HomeofficeExperiencedGenffrom CHF 5,266 - 5,793 / month