CERN

Nuclear Research

SoftwareDeveloperforControlSystems

$105–135k ~AI est. Geneva, Geneva, Switzerland FULL TIME
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for entry candidates.

The Brief

“Software Developer for Control Systems at CERN. Skills: Control systems, Software development, Framework evolution. Contribute to JCOP Framework development. Implement software components”

Industry & Context.

Nuclear Research
Problems you'll solve

Analytical skills; Problem-solving skills

What They're Looking For.

Must Have

Master's degree with 2-6 years experience, PhD with 0-3 years experience, National of CERN Member State

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 systems

What You'll Do.

Contribute to JCOP Framework development

Implement software components

Maintain software components

Integrate devices into systems

Design user interfaces

Develop user interfaces

Prototype new solutions

Assist experiments with development

Assist experiments with deployment

Assist experiments with 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

Process & Methodology

CI/CD

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

Free ATS check

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.

Read Company Rants →