Process Controls Software Engineer

Process Controls Software Engineer

European Organization for Nuclear Research (CERN)

July 9, 2026August 23, 2026GenevaSwitzerland
Job Description
Job Posting Organization:
CERN, the European Organization for Nuclear Research, is a leading scientific research institution established in 195
  • It is located in Geneva, Switzerland, and is known for its groundbreaking work in particle physics. CERN employs over 2,500 staff members and collaborates with thousands of scientists from around the world, representing more than 100 nationalities. The organization operates in multiple countries and is dedicated to pushing the frontiers of science and technology, fostering an environment of innovation and collaboration.

Job Overview:
The Process Controls Software Engineer position at CERN involves contributing to the development, maintenance, and operational support of cryogenics process control systems. This role is crucial during major consolidation projects, particularly during Long Shutdown 3, where the engineer will support the cryogenic infrastructure of the Large Hadron Collider (LHC) accelerator and the ATLAS and CMS detectors. The position requires a blend of software development, hardware installation, and system integration activities. The engineer will work closely with various CERN services and the Cryogenics Operations team to deliver reliable and innovative solutions that support world-leading scientific research. The role demands a proactive approach to problem-solving and collaboration with multiple stakeholders to ensure the success of the projects.

Duties and Responsibilities:
The duties and responsibilities of the Process Controls Software Engineer include:
  • Designing, developing, implementing, and commissioning control systems using automated software production methods based on GitLab CI and CERN control frameworks.
  • Reviewing and proposing improvements to process control logic to enhance system performance.
  • Participating in the installation and commissioning of control hardware on-site, ensuring that all systems are operational and meet the required specifications.
  • Maintaining and inserting control system configuration data into CERN's databases, ensuring data integrity and accessibility.
  • Collaborating with CERN's service providers to resolve issues and share best practices, fostering a culture of continuous improvement.
  • Engaging in troubleshooting and system analysis to identify issues and propose effective solutions.
  • Documenting processes and maintaining clear communication with team members and stakeholders.

Required Qualifications:
Candidates must possess a strong background in Computing or Automation Engineering or a related field. The required qualifications include:
  • Proficiency in Python and bash programming, with a focus on code refactoring, optimization, and testing.
  • Experience with relational databases, particularly Oracle, and data manipulation using SQL.
  • Familiarity with code versioning systems such as Git, issue tracking tools like Jira, and continuous integration practices using GitLab CI.
  • Basic experience with PLC-based control systems, specifically Siemens and Schneider.
  • Strong analytical skills to understand and analyze systems, identify issues, and propose solutions effectively.

Educational Background:
A Master's Degree or equivalent relevant experience in Computing Engineering, Automation Engineering, or a related field is required for this position. Candidates with a PhD in a relevant discipline are also eligible, provided they have no more than three years of post-graduation professional experience. The educational background should demonstrate a solid foundation in engineering principles and practices, particularly in software development and control systems.

Experience:
The ideal candidate should have between 2 to 6 years of post-graduation professional experience if holding a Master's degree, or up to 3 years of experience if holding a PhD. This experience should be relevant to the field of Computing or Automation Engineering, showcasing the ability to work on complex projects and contribute effectively to team objectives.

Languages:
Fluency in spoken and written English is mandatory, and proficiency in French is also required, with a commitment to learn the other language if not already proficient. This bilingual requirement is essential for effective communication within the diverse CERN community and for collaboration with international colleagues.

Additional Notes:
The position is a full-time role with a contract duration of 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 job offers hybrid flexibility. The target start date for this position is September 1, 202
  • Candidates must be aware that this role involves working in radiation areas and interventions in underground installations, which necessitates obtaining medical clearance before a contract offer is confirmed. The job reference for this position is TE-CRG-IC-2026-96-GRAP. The compensation includes a monthly stipend ranging from 6372 to 7004 Swiss Francs, tax-free, depending on the candidate's degree, along with 30 days of paid leave per year, comprehensive health insurance coverage, family allowances, and a relocation package.
Apply now
Similar Jobs