Controls Software Developer


Sök senast

Datum: 22 januari, 2024 Tid: 12:00

Placering: CERN


Mer information

As a Controls Software Developer, you will be working at the interface between hardware developers and the controls and operations teams.

You will more specifically:

  • Develop, test and implement:

- Real-time control software in C++ under Linux for digital beam control and feedback systems being developed for new projects across the CERN accelerator complex;

- Software for interfacing the PLCs controlling the high-power RF systems;

- User interfaces for commissioning, surveillance and expert interventions on the RF accelerator equipment.

  • Work with hardware developers in other sections of the RF Group to provide tools for efficient firmware and software development;
  • Collaborate with the controls and operations groups in the integration of RF equipment into the accelerator control system and the CERN operational software environment;

Qualifications

Bachelor's degree or equivalent relevant experience in the field of computer engineering or a related field.

Experience:

  • Demonstrated experience with C++;
  • Experience in the field of the design of real-time, embedded Linux systems would be an advantage;
  • Experience in Java or Python would be an advantage.

Technical competencies:

  • Knowledge of programming techniques and languages: C++;
  • Development of software for embedded and real-time systems with/without OS: familiarity with Linux;
  • Knowledge and application of software life-cycle tools and procedures;
  • Re-use, refactoring, integration and porting of existing software;
  • Testing, diagnosing and optimization of software.