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

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.

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

Find similar jobs

Explore more opportunities like this one.

Interested in this position?

Create your free account and tailor your CV to match this job.