The Accelerator Testing framework (AccTesting) is a critical software system for the commissioning of the LHC, responsible for planning, scheduling, tracking the execution and analysis of tests on numerous accelerator components related to the powering and protection of the superconducting circuits.
Acknowledging the advantages of using AccTesting, the accelerator equiment and operators would like to extend the use of the framework to more systems, and notably the Beam Interlock System (BIS) and the Warm Interlock Controller (WIC) machine protection systems.
You will join the software engineering team of the TE-MPE group and work together to:
- Design and develop new commissioning test execution services and supervision GUIs;
- Design and develop new analysis procedures, services and GUIs;
- Design Application Programming Interfaces (API) to enable the communication between AccTesting and these frameworks;
- Integrate the solutions together.
Your tasks will notably be to:
- Collect and analyse the requirements from the stakeholders of the BIS, WIC and operation crews;
- Design and develop the software solutions following the CERN quality standards;
- Regularly present the solutions to users and to collect feedback.
The skills and/or technologies you should have and/or know:
- Java, Python3, API design, Spark, Jupyter, Distributed Services, Git;
- Experience with RDBMS, Spring;
- Ability to work in a team and to participate in design discussions;
- Scrum/Kanban.