Ph3C++ Software Engineer (BE-CSS-DSP- -GRAP) /h3 ul liFull-time /li /ul pAre you an experienced Software Engineer with a passion for low-level, real-time systems? Join the Timing team in the Controls Software Services group, to work on real-time software for the largest particle physics laboratory in the world. /p pISOLDE, one of CERN's accelerator facilities, is undergoing a major upgrade, including its timing system to rely on the White Rabbit technology. Our team is responsible for designing, developing, and deploying the C++ software that generates the timing pulses used to synchronise accelerator equipment, and you will be involved in all aspects of this project. /p pbYour responsibilities: /b /p ul liLearn about the White Rabbit timing system, hardware modules and our real-time software framework for equipment control. /li liContribute to the design of the new ISOLDE timing system. /li liDevelop and commission the timing system. /li liParticipate in the design of the software which controls the White Rabbit hardware modules used to synchronise equipment. /li liDevelop the software following the design. /li liContribute to the adaptation of the existing real-time software to the new timing system. /li liExperience with low-level development, libraries and kernel modules. /li liExperience applying software quality assurance techniques and practice with corresponding tools. /li /ul pbSkills: /b /p ul liKnowledge of Linux, low-level libraries and kernel modules. /li liKnowledge of programming techniques and languages on backends and embedded systems. /li liVery good knowledge of object-oriented programming principles. /li liKnowledge and application of software life-cycle tools and procedures including DevOps. /li liFamiliarity with testing, diagnosing and optimisation of software. /li liMonitoring and troubleshooting of operational software systems. /li liSpoken and written English, with a commitment to learn French. /li liYou have a professional background in Software Engineer (or a related field) and have either: ul liMaster's degree with 2 to 6 years of post-graduation professional experience; /li liPhD with no more than 3 years of post-graduation professional experience. /li /ul /li liYou have never had a CERN fellow or graduate contract before. /li /ul pContract duration: 24 months, with a possible extension up to 36 months maximum. /p pWorking hours: 40 hours per week /p pJob flexibility: Hybrid /p pJob reference: BE-CSS-DSP- -GRAP /p pField of work: Software Engineering and IT /p pBenchmark job: - Computing Engineer /p ul liA monthly stipend between Swiss Francs per month (tax free) depending on your degree. /li li30 days of paid leave per year plus 2 weeks annual closure. /li liCoverage by CERN’s comprehensive health insurance scheme (for yourself, your spouse and children), and membership of the CERN Pension Fund. /li liFamily, child and infant monthly allowances depending on your individual circumstances. /li liA relocation package (installation grant and travel expenses) depending on your individual circumstances. /li liPossibility to extend your contract up to 36 months. /li liOn-the-job and formal training including language classes. /li /ul /p #J-18808-Ljbffr