Job Title: Software Engineer (C++/Python) for Geodetic Metrology Applications
The Beams Department at CERN provides metrology and alignment for components installed in the accelerators, their beam transfer lines, and the physics experiments throughout the complex.
We are developing alignment systems that continuously and accurately monitor the position of accelerator components. Software plays a crucial role in supporting these innovative measurement technologies.
In this role, you will maintain and improve our software infrastructure, develop scalable solutions with strong performance and robustness, lead high-performance computational code development using advanced C++ features, and use Python for rapid prototyping and deployment.
Your Profile:
* Excellent knowledge of Python is required.
* Experience in C++ development, including performance optimization and cross-platform development (Windows and Linux), is necessary.
* You should have proven experience in optimizing legacy code and integrating new features without compromising existing functionality, using Git for version control and implementing unit tests in Continuous Integration pipelines.
* A good understanding of numerical libraries such as Eigen or SuiteSparse for handling large sparse matrices and performing QR decompositions is essential.
Eligibility Criteria:
* You must be a national of a member state of CERN.
* You should have a professional background in Software Engineering or Mathematics 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 should not have had a CERN fellow or graduate contract before.
Contract Details:
* Contract duration: 24 months, with a possible extension up to 36 months maximum.
* Working hours: 40 hours per week.
CERN Benefits:
* A monthly stipend ranging between CHF 6212 and CHF 6828 per month.
* Coverage by CERN's comprehensive health scheme.
* Membership of the CERN Pension Fund.
* 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.