Software Engineer for Extended Reality Applications in Architecture and Civil Engineering / Software Engineeress for Extended Reality Applications in Architecture and Civil Engineering

ETH Zürich - February 1, 2026

Department: Architecture, Architecture and Human Augmentation

The Professorship of Architecture and Human Augmentation, along with Design++ at ETH Zürich, is seeking a highly skilled Software Engineer to contribute to the core software development of their research initiatives. This position is primarily focused on developing Python and C# libraries for research in architecture, civil engineering, and extended reality (XR), building upon the open-source COMPAS XR framework developed at ETH Zürich.

Key Responsibilities

  • Develop and maintain Python and C# libraries supporting XR-based research workflows in architecture and civil engineering.
  • Integrate software across multiple platforms, particularly Rhino 3D, Grasshopper, and Unity.
  • Collaborate within a multidisciplinary team of software engineers, architects, civil engineers, and computer scientists.
  • Contribute to open-source development and research-driven prototyping.
  • Integrate image processing and graphics pipelines using existing libraries (e.g., SLAM, Structure-from-Motion, radiance fields, and Gaussian Splatting).

Qualifications

  • A degree in Computer Science or a related field, with several years of professional experience as a software engineer.
  • Strong proficiency in Python and C#, along with experience in multiple programming languages.
  • Experience with plugin-based architectures is a significant advantage.
  • Familiarity with geometry processing, meshes, and/or point clouds is a plus.
  • Knowledge of continuous integration pipelines is beneficial.
  • Fluency in English and a keen interest in working within an international, interdisciplinary research environment.

ETH Zurich is dedicated to fostering an inclusive culture. We promote equality of opportunity, value diversity, and cultivate a working and learning environment that respects the rights and dignity of all staff and students.

If you are interested in this opportunity, apply online using the form below. Please note that only applications matching the job profile will be considered.

Application Details

The application deadline is Sunday, 1 March 2026, with a possible start date of 1 April or 1 May. If an alternative start date is required due to a longer notice period in the candidate’s current position, this can be discussed.

Contact Information

For further information about our research, please visit our website. For informal inquiries regarding the position, please contact Fabio Scotto at scotto@arch.ethz.ch or Danielle Griego at griego@arch.ethz.ch (please note that this is not an application).

We would like to emphasize that pre-selection is carried out by the responsible recruiters, not by artificial intelligence.

Location : Zürich ETH-Hönggerberg
Country : Switzerland

Application Form

Please enter your information in the following form and attach your resume (CV)

Only pdf, Word, or OpenOffice file. Maximum file size: 3 MB.