At CERN, the European Organization for Nuclear Research, physicists and engineers are probing the fundamental structure of the universe. Using the world’s largest and most complex scientific instruments, they study the basic constituents of matter – fundamental particles that are made to collide together at close to the speed of light. The process gives physicists clues about how particles interact, and provides insights into the fundamental laws of nature. Find out more on http://home.cern.
Introduction
Are you a skilled and experienced Software Engineer? Are you passionate about creating low-level, real-time solutions? Do you want to contribute to the unique challenge of making all CERN particle accelerators function in a uniform and synchronised manner? Join CERN’s Controls Software & Services group, to work on real-time software for the largest particle physics laboratory in the world. Take Part!
The CERN accelerator complex is composed of thousands of magnets, accelerating RF cavities, beam measurement instruments and many other equipment. They must all function in a sophisticated, well-coordinated fashion to produce, accelerate and deliver the high-energy particle beam to the numerous physics experiments.
From a computing perspective, this is a huge and complex distributed system with thousands of devices running real-time software, connected by high performance communication networks, and synchronised with nanosecond precision. Our team helps make this a success through the development and evolution of low-level systems and generic real-time software frameworks needed as core elements for the accelerator complex controls. You will have the opportunity to contribute and influence the design of the new timing system and controls frameworks, imprinting your remarkable engineering skills on solutions, which will serve for the coming decades.
You will join:
Functions
As a Software Engineer, you will join a passionate team, and take an important role in the evolution of the low-level real-time frameworks used to control accelerator hardware. You will also help bring the Accelerator Timing System to a new technological era, utilizing White Rabbit, a novel, IEEE standard, Ethernet based network with sub-nanosecond accuracy, pioneered by your future colleagues. You will be involved in all aspects of the software life cycle, including user requirements gathering, design, development, testing and production deployment of the new solution, following our agile development process.
In particular, you will:
Master’s degree or equivalent relevant experience in the field of Computer Science or a related field.
Experience:
The following are required for this post:
The following are considered assets but are not mandatory:
Technical competencies:
Behavioural competencies:
Language skills:
Spoken and written English, with the ability to draw-up technical specifications and/or scientific reports, and/or to make oral presentations. The knowledge of the French language or the willingness to acquire this rapidly would be an advantage.
Eligibility and closing date:
Diversity has been an integral part of CERN’s mission since its foundation and is an established value of the Organization. Employing a diverse workforce is central to our success. We welcome applications from all Member States and Associate Member States.
This vacancy will be filled as soon as possible, and applications should normally reach us no later than
Employment Conditions
Contract type: Limited duration contract (5 years). Subject to certain conditions, holders of limited-duration contracts may apply for an indefinite position.
These functions require:
Job reference: BE-CSS-FST-2023-143-LD
Benchmark Job Title: Computing Engineer