Duties of the position
You will join the Machine Protection Controls Software team (TE-MPE-CB) and the LHC
Beams Operations Software team (BE-OP-LHC) and together extend the software
framework enabling the commissioning of the superconducting electrical circuits of the Large Hadron Collider. The system will be scaled to all CERN accelerators and all their
sub-systems: beam instrumentations, interlocks, collimators, etc.
You can expect to:
- Become part of an agile and quality-oriented team of skilled software engineers and physicists providing solutions essential for the CERN Controls System and daily accelerator operation;
- Interact with operators, physicists, equipment experts, and software engineers to understand the domain, the controls challenge it poses, the operational needs and help translate these into appropriate software solutions;
- Collaborate with experienced software engineers, operators, physicists to review the existing commissioning system and identify possibilities and requirements for future improvements;
- Participate in the complete software development lifecycle (requirements, design, development, testing), following an agile methodology.
The technology stack of the CERN Accelerator Commissioning system includes:
- Java (Spring and Spring Boot ecosystem);
- Oracle RDBMS;
- gRPC based APIs with Java and Python client libraries;
- Java Swing GUIs;
- DevOps and CI/CD with Gitlab, Gradle, and containers.
Required selection criteria
Skills
- Experience in Java application development using Spring;
- Experience in developing and maintaining software products, from analysis to
operations; - Experience applying software quality assurance techniques and practices (testing, code reviews, etc.);
Advantageous knowledge/experience (consider applying even if you don’t meet these):
- Basic knowledge, or willingness to acquire, of Java Swing for occasional improvement of operational GUIs;
- Curious and quality-oriented mindset;
- Experience with gRPC is a strong asset
Language skills:
- Fluent in English, the ability to work in French would be an advantage.
Eligibility criteria:
- You are a national of a CERN Member or Associate Member State.
- You have a professional background in Software Engineer (or a related field) and have either:
- a Master’s degree with 2 to 6 years of post-graduation professional experience;
- or a PhD with no more than 3 years of post-graduation professional experience.
- You have never had a CERN fellow or graduate contract before.
- A monthly stipend ranging between 6212 and 6828 Swiss Francs per month (net of tax).
- Coverage by CERN’s comprehensive health scheme (for yourself, your spouse and children), and membership of the CERN Pension Fund.
- Depending on your individual circumstances: installation grant; family, child and infant allowances; payment of travel expenses at the beginning and end of contract.
- 30 days of paid leave per year.
- On-the-job and formal training at CERN as well as in-house language courses for English and/or French.
Organisation/Company –CERN – European Organization for Nuclear Research
Research Field – Computer science
Researcher Profile Established Researcher (R3)
Country – Switzerland
Application Deadline –9 Dec 2024 – 23:59 (Europe/Zurich)
More information: EUROAXESS
Leave a Reply