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 centers for scientific research. With over 2,500 employees and thousands of scientists from around the globe, CERN operates in multiple countries, primarily in Europe. The organization is dedicated to pushing the frontiers of science and technology, particularly in the field of particle physics, and fosters an environment of innovation and collaboration among a diverse range of professionals.
Job Overview: The Software Engineer position within the Timing team of the Controls Software & Services group at CERN involves working on real-time software for the ISOLDE facility, which is undergoing significant upgrades. The role requires a deep understanding of the White Rabbit timing system and the development of C++ software that generates timing pulses to synchronize accelerator equipment. The engineer will be involved in all aspects of the project, from learning about the timing system to contributing to its design, development, and commissioning. This position is crucial for ensuring the successful implementation of the new timing system and adapting existing software to meet new requirements. The role also emphasizes collaboration and innovation, as the engineer will work closely with other team members to achieve project goals.
Duties and Responsibilities:
Learn about the White Rabbit timing system and its hardware modules.
Contribute to the design of the new ISOLDE timing system.
Develop and commission the timing system, ensuring it meets operational requirements.
Participate in the design of software that controls White Rabbit hardware modules for equipment synchronization.
Develop software according to established designs and specifications.
Adapt existing real-time software to integrate with the new timing system.
Collaborate with team members to troubleshoot and optimize software performance.
Engage in software quality assurance practices and utilize corresponding tools.
Document software development processes and maintain clear communication with stakeholders.
Required Qualifications: Candidates must have proven experience in C++ development within a Linux or Unix-like environment, particularly in developing real-time systems. They should possess experience with low-level development, libraries, and kernel modules, as well as applying software quality assurance techniques. Familiarity with DevOps practices and software life-cycle tools is essential. The ideal candidate will also have strong problem-solving skills and the ability to monitor and troubleshoot operational software systems effectively.
Educational Background: Candidates should hold a Master's degree in Software Engineering or a related field, with 2 to 6 years of post-graduation professional experience, or a PhD with no more than 3 years of post-graduation professional experience. This educational background ensures that candidates have the necessary theoretical knowledge and practical skills to excel in the role.
Experience: The position requires candidates to have a professional background in software engineering or a related field. Specifically, candidates should have a minimum of 2 years of experience for those with a Master's degree, or up to 3 years for those with a PhD. This experience should include hands-on development in C++ and familiarity with real-time systems, ensuring that candidates can contribute effectively from the outset.
Languages: Fluency in spoken and written English is mandatory, as it is the primary language of communication at CERN. Candidates are also expected to have a commitment to learn French, which is beneficial for integration into the local community and workplace.
Additional Notes: The contract duration for this position is 24 months, with the possibility of extension up to a maximum of 36 months. The working hours are set at 40 hours per week, and the position offers hybrid working flexibility. The target start date for this role is September 1, 202
The job reference for this position is BE-CSS-DSP-2026-90-GRAP. Compensation includes a monthly stipend ranging from 6372 to 7004 Swiss Francs, which is tax-free, along with 30 days of paid leave per year, comprehensive health insurance coverage, and various allowances depending on individual circumstances. Additionally, there is a relocation package available, and opportunities for on-the-job and formal training, including language classes.
Info
Job Posting Disclaimer
This job posting is provided for informational purposes only. The accuracy of the job description, qualifications, and other details mentioned is the sole responsibility of the employer or the organization listing the job. We do not guarantee the validity or legitimacy of this job posting. Candidates are advised to conduct their own due diligence and verify the details directly with the employer before applying.
We are not liable for any decisions or actions taken by applicants in response to this job listing. By applying, you agree that all application processes, interviews, and potential job offers are managed exclusively by the listed employer or organization.
Beware of fraudulent job offers. Do not provide sensitive personal information or make any payments to secure a job.