Sign up to save this job, get alerts, and apply with an optimized CV.
Software Engineer for Geodetic Metrology Applications (BE-GM-APC-2025-252-GRAE)
Job description
You will contribute to the maintenance and evolution of the existing software infrastructure, with a focus on enhancing C++, Qt, and Python modules that are essential to the daily operations of CERN's Surveying teams.
Your responsibilities
- Investigate and resolve software issues reported by users, provide timely feedback, and coordinate development activities with the supervisor in accordance with current priorities;
- Refactor and update legacy systems to address the challenges of new projects, improving scalability, performance, and robustness while ensuring compatibility with existing workflows;
- Develop and deploy Python-based calculation and data visualisation scripts on the existing user platform;
- Design, develop, and optimise libraries and APIs for seamless integration across different computing platforms within CERN's IT and control systems infrastructure;
- Contribute to the consolidation of the AGILE-based development workflow through the use of industry-standard tools such as Jira and Git;
- Strengthen the continuous integration and deployment (CI/CD) pipelines implemented in GitLab.
More information here.
Your profile
- Experience in C++, Python - and possibly Qt- for developing and maintaining complex software modules.
- Ability to refactor and modernize legacy code, with attention to performance, scalability, and maintainability.
- Interested in debugging and troubleshooting software issues in live environments.
- Proactive in providing user support, gathering feedback, and addressing issues in a timely and structured manner.
- Comfortable working in an AGILE-based development process, using tools like Jira for task tracking and Git for version control.
Skills:
Programming Languages:
- Experience with C++ and Python.
- Basic proficiency in HTML and JavaScript for web-related tasks or integrations.
Libraries & Frameworks:
- Familiarity with the Qt framework (highly beneficial, especially for GUI development) is a plus.
- Familiarity with common Python data science and visualisation libraries.
Development Practices:
- Solid understanding of version control systems, especially Git, and experience with CI/CD workflows.
- Ability to write effective unit tests and ensure code quality through testing.
Work Approach:
- Demonstrating autonomy, initiative, and a rigorous approach to problem-solving.
- Capable of managing tasks independently while maintaining high standards.
- Good communication skills, both within a development team and when interacting with end users or stakeholders.
- Collaborative mindset with the ability to adapt in team-based environments.
Language skills:
- Spoken and written English or French, with a commitment to learn the other language.
Eligibility criteria:
- You are a national of a CERN Member or Associate Member State.
- By the application deadline, you have a maximum of two years of professional experience since graduation in Master in Information Technology (or a related field) and your highest educational qualification is either a Bachelor's or Master's degree.
- You have never had a CERN fellow or graduate contract before.
- Applicants without University degree are not eligible.
- Applicants with a PhD are not eligible.
Required skills
Sign up to apply
Create a free account to apply for this job and get access to:
- AI-powered CV optimization for this specific job
- Save jobs and create custom alerts
- See your CV match score for each job
Company information
- Company
- CERN
- Location
-
Schweiz, Kanton Genf
Switzerland - Posted
- 9 months ago
Interested in this position?
Create your free account and tailor your CV to match this job.