Join our teams and contribute to the renovation and development of real-time software for the LHC and injector Beam Loss Monitors (BLMs). Your work will focus on re-engineering existing codebases and updating hardware access mechanisms to support reliable beam instrumentation.
Requirements
- Re-engineer and refactor low-level C++ code across all BLM systems (LINAC4, PS, Booster, SPS, and LHC) to homogenise codebases and improve long-term maintainability.
- Conceive, design, and develop software for Continuous Integration testing and validation, including hardware‐in‐the‐loop test benches.
- Add extended diagnostic and logging functionality to help analyse real-time software behaviour.
- Develop new Python tools and PyQt6 GUIs (graphical user interfaces) for system monitoring.
- Support the teams during commissioning and deployment within the accelerator control system.
Benefits
- A monthly stipend between 5266-5793 Swiss Francs per month (tax free) depending on your degree.
- 30 days of paid leave per year plus 2 weeks annual closure.
- Coverage by CERN’s comprehensive health insurance scheme (for yourself, your spouse and children), and membership of the CERN Pension Fund.
- Family, child and infant monthly allowances depending on your individual circumstances.
- A relocation package (installation grant and travel expenses) depending on your individual circumstances.
- Possibility to extend your contract up to 36 months.
- On-the-job and formal training including language classes.