Computing Engineer

Computing Engineer

European Organization for Nuclear Research (CERN)

November 28, 2025January 12, 2026GenevaSwitzerland
European Organization for Nuclear Research (CERN) About
At CERN, the European Organization for Nuclear Research, physicists and engineers are probing the fundamental structure of the universe. They use the world's largest and most complex scientific instruments to study the basic constituents of matter – the fundamental particles.
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 centers for scientific research. With a mission to probe the fundamental structure of the universe, CERN employs thousands of scientists, engineers, and support staff from over 100 countries. 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 the basic constituents of matter.

Job Overview:
The position of Computing Engineer at CERN involves contributing to the software architecture and algorithm development for the robotic Beam Loss Monitor (BLM) calibration mission. The successful candidate will oversee the integration, testing, and commissioning of software modules, which includes establishing communication with hardware actuators and sensors. Initially, this work will be conducted in simulation environments, followed by practical applications on the Train Inspection Monorail robot using the CERN Robotic Framework. The role also encompasses supporting intervention procedures, conducting risk analyses, and producing and maintaining technical documentation, test plans, and reports. This position is crucial for ensuring the successful operation of robotic systems within CERN's research framework, and it requires collaboration with a team of skilled robotics engineers, as well as regular communication with end-users to ensure that the developed systems meet their needs.

Duties and Responsibilities:
The duties and responsibilities of the Computing Engineer include: contributing to the development of robotic mission control algorithms for sensor validation; defining data flows and communication protocols between various databases and software interfaces; developing C++ algorithms for the movements of robot bases and robotic arms, as well as algorithms for vision and environmental understanding; testing connections to hardware modules such as cameras, motors, encoders, routers, computers, and other sensors; contributing to the creation of procedures and documentation, including test plans for missions; maintaining regular communication with end-users to gather feedback and ensure system usability; collaborating with a team of robotics engineers and participating in tasks such as merge request reviews; and supervising student projects related to these areas. This role also includes team supervision responsibilities, which are essential for fostering a collaborative and productive work environment.

Required Qualifications:
Candidates must possess proficiency in C++ programming and familiarity with GitLab or other collaborative tools. A solid understanding of CI/CD pipelines and SQL databases is essential, along with knowledge of motion control algorithms and libraries. Experience with industry communication protocols such as EtherCAT and CANopen is also required. Additionally, candidates should demonstrate quality code assurance practices and possess strong communication skills in spoken and written English, with a commitment to learning French.

Educational Background:
The ideal candidate should have a professional background in robotics, controls, electronics, or a related field. Educational qualifications include either a Master's degree accompanied by 2 to 6 years of post-graduation professional experience or a PhD with no more than 3 years of post-graduation professional experience. It is important that candidates have not previously held a CERN fellow or graduate contract.

Experience:
Candidates should have a minimum of 2 years of relevant professional experience post-graduation if they hold a Master's degree, or up to 3 years if they have a PhD. This experience should be directly related to robotics, controls, or electronics, demonstrating a strong foundation in the practical application of these fields.

Languages:
Fluency in spoken and written English is mandatory, and candidates should be committed to learning French as a good to have language. Proficiency in additional languages may be considered an asset but is not required.

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 is fully onsite at CERN in Geneva. The target start date for this role is June 1, 202
  • The job reference number is BE-CEM-MRO-2025-209-GRAP. The compensation includes a monthly stipend ranging from 6287 to 6911 Swiss Francs (net of tax), coverage by CERN's comprehensive health scheme for the employee and their family, and membership in the CERN Pension Fund. Additional benefits may include an installation grant, family allowances, and payment of travel expenses at the beginning and end of the contract. Employees are entitled to 30 days of paid leave per year, and there are opportunities for on-the-job and formal training, as well as in-house language courses for English and/or French.
Apply now
Similar Jobs