CERN
Research
SoftwareDeveloperforControlSystems
Neural analysis suggests this role is
optimal for entry candidates.
“Software Developer for Control Systems at CERN. Skills: Control systems, Software development, Framework development. Contribute to development and evolution of JCOP Framework. Implement software components based on WinCC OA”
Industry & Context.
Analytical skills; Problem-solving skills
What They're Looking For.
Must Have
Master's degree with 2 to 6 years post-graduation professional experience, PhD with no more than 3 years post-graduation professional experience, National of a CERN Member or Associate Member State, Never had a CERN fellow or graduate contract before
Nice to Have
Knowledge of Qt, Knowledge of Node.js, Knowledge of TypeScript, Familiarity with industrial control systems, Familiarity with SCADA technologies, Familiarity with CERN experiment online systems
What You'll Do.
Contribute to development and evolution of JCOP Framework
Implement software components based on WinCC OA
Implement software components based on CERN control frameworks
Implement templates based on WinCC OA
Implement templates based on CERN control frameworks
Implement tools based on WinCC OA
Implement tools based on CERN control frameworks
Integrate devices into supervisory control systems
Design user interfaces with WinCC OA
Develop user interfaces with WinCC OA
Prototype new solutions
Assist LHC experiments in development
Assist LHC experiments in deployment
Assist LHC experiments in maintenance
Participate in code reviews
Debug control system applications
Troubleshoot control system applications
How You'll Work.
Team & Collaboration
Multidisciplinary teams; Interact with engineers; Interact with scientists
Communication Scope
Documentation skills
Full Job Description
You will join a team that is responsible for the development and evolution of CERN's industrial control frameworks, JCOP and UNICOS, as well as for evaluating and validating new technologies for future control systems. These frameworks build on the commercial SCADA platform SIMATIC WinCC Open Architecture (WinCC OA) from Siemens, which forms the backbone of more than 800 mission-critical control systems. Starting in a few months, the LHC detectors will undergo major upgrades requiring new control systems and additional functionality in the JCOP Framework. In this context, you will contribute to the development and evolution of the JCOP Framework and support the implementation of detector control systems. Your 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. Your profile * 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. Skills * Proficiency in C/C++ programming. * Ability to learn and adapt to new technologies and frameworks quickly. * Ability to design, implement a
Applying for this Software Developer for Control Systems role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
How to Apply on SmartRecruiters
- SmartRecruiters often includes a video screening step — check camera and mic permissions.
- Link your GitHub or portfolio directly in the profile section for technical roles.
- Applications may be reviewed by AI scoring before reaching a recruiter — use keywords from the job description.
ANONYMOUS · UNFILTERED
What do employees actually say about CERN?
Real rants from real employees. Read before you apply.