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.