Software Developer for Control Systems
European Organization for Nuclear Research
- Location:
- Geneva, Switzerland
- Grade:
- STF
- Category:
- Professional Staff
Posted Jun 12, 2026Apply by Jul 8, 2026 (11d left)
You will join a team responsible for the development and evolution of CERN’s industrial control frameworks, JCOP and UNICOS, based on the Siemens SCADA platform WinCC OA. The role involves contributing to the development of control systems for the LHC detectors upgrades and supporting detector control systems implementation.
Responsibilities
- Contribute to the development and evolution of the JCOP Framework used by the LHC experiments.
- Implement and maintain software components, templates and tools based on WinCC OA and CERN control frameworks.
- Integrate devices into supervisory control systems.
- Design & Development of user interfaces with WinCC OA.
- Prototype and test new solutions to improve reliability, maintainability and scalability of the frameworks.
- Assist LHC experiments in the development, deployment and maintenance of their control systems.
- Participate in code reviews, debugging and troubleshooting of control system applications.
Requirements
- You are a national of a CERN Member State or Associate Member State, excluding Pakistani and Lithuanian nationals for 2026 start date positions.
- By the application deadline, you have a master’s degree with 2 to 6 years of professional experience since graduation or a PhD with a maximum of 3 years of professional experience since graduation.
- You are not eligible with only a bachelor’s degree.
- You have never had a CERN fellow or graduate contract before.
- Experience or exposure to software development in distributed or modular systems.
- Experience with modern programming languages and development tools (e.g. C/C++ or similar).
- Knowledge of software engineering principles (version control GIT, testing, code quality, documentation, CI/CD).
- Knowledge of Qt, Node.js or TypeScript would be an advantage.
- Familiarity with industrial control systems, SCADA technologies, or CERN experiment online systems would be an advantage.
- Your studies focused on Software Engineering.
Skills
- Software Development
- Distributed Systems
- Modular Systems
- C programming
- C/C++ Programming
- Software Engineering Principles
- Version Control with Git
- Software Testing
- Code Quality Standards
- Software Documentation
- CI/CD
- Qt
- Node.js
- TypeScript
- Industrial Control Systems
- SCADA Systems
- Control Systems Development
- Siemens SCADA WinCC OA
Languages
English, French