Control Software Engineer - Particle Accelerators

Control Software Engineer - Particle Accelerators

European Organization for Nuclear Research (CERN)

November 9, 2026December 24, 2026GenevaSwitzerland
Job Description
Job Posting Organization:
CERN, the European Organization for Nuclear Research, was established in 1954 and is one of the world's largest and most respected centres for scientific research. With a mission to uncover the fundamental structure of the universe, CERN employs over 2,500 staff members and collaborates with thousands of scientists from around the globe. The organization operates in multiple countries, primarily in Europe, and is known for its groundbreaking work in particle physics, utilizing the world's largest and most complex scientific instruments to study fundamental particles and their interactions.

Job Overview:
The Control Software Engineer position is situated within the Technology Department's Machine Protection and Electrical Integrity (MPE) Group at CERN. This role involves designing, developing, and maintaining software systems that are crucial for the protection of accelerator equipment, including magnets and particle-beam-related installations. The successful candidate will work collaboratively with a team of software engineers to ensure the safe and efficient operation of the Large Hadron Collider and its injector complex. This position offers the opportunity to tackle challenging engineering problems, collaborate with experts across various disciplines, and contribute to systems that are vital to CERN's scientific mission. The role requires a strong understanding of user requirements and the ability to deliver sustainable software solutions while enhancing development workflows and software quality through practices such as automated testing and continuous integration.

Duties and Responsibilities:
The duties and responsibilities of the Control Software Engineer include designing, implementing, testing, and maintaining software components that interface with equipment protection and interlock systems. The engineer will monitor deployed applications, investigate technical issues, and work to improve the reliability, availability, and maintainability of these systems. Collaboration with engineers, technical specialists, and accelerator operations teams during commissioning, testing, and operation is essential. The engineer will also be responsible for understanding user requirements, contributing to technical decisions, and providing technical guidance and mentoring to colleagues and students. Additionally, the role involves exploring AI-assisted development tools where appropriate and strengthening development workflows.

Required Qualifications:
Candidates must possess a Master's Degree or equivalent relevant experience in Computing, Physics, Engineering, or a related field. Solid software engineering experience is required, with proficiency in Java and/or C++. Familiarity with software development practices such as version control, automated testing, continuous integration, and delivery is essential. The ideal candidate will have strong technical acumen in translating complex requirements into robust, efficient, and maintainable solutions, as well as experience with Agile methodologies and quality assurance practices.

Educational Background:
A Master's Degree or equivalent in Computing, Physics, Engineering, or a related field is required for this position. This educational background ensures that candidates have the necessary theoretical knowledge and practical skills to excel in the role of Control Software Engineer.

Experience:
Candidates should have solid experience in software engineering, including designing, developing, testing, and maintaining software throughout its lifecycle. Experience with software life-cycle tools and procedures, as well as a strong understanding of application software development principles, is crucial for success in this role.

Languages:
Fluency in spoken and written English is mandatory, with a commitment to learn French being a valuable asset. Proficiency in additional languages may enhance a candidate's application but is not required.

Additional Notes:
This position offers a limited duration contract of 5 years, with the possibility of extension up to 8 years and eligibility for an indefinite contract tenure. The working hours are set at 40 hours per week, and the job offers hybrid flexibility. The position is graded at levels 6-7, and candidates can expect a competitive salary that is tax-free, along with 30 days of paid leave per year, comprehensive health insurance coverage, and various family allowances. A relocation package is also available depending on individual circumstances.
Apply now
Similar Jobs