Software Engineer / Software Engineeress

ETH Zürich - December 4, 2025

About Us

Gramazio Kohler Research, the Chair of Architecture and Digital Fabrication at the Institute of Technology in Architecture, is pioneering the future of architectural design and production through advanced digital manufacturing techniques. Our infrastructure includes the Robotic Fabrication Laboratory (RFL), a distinctive digital construction environment that facilitates world-class research in the field of robotic fabrication within architecture and construction.

Job Description

We are seeking a highly skilled software engineer to contribute to the development of Python libraries for research in architecture and timber construction, utilizing the open source COMPAS framework developed by ETH Zurich.

  • Focus on software development and integration across various CAD packages, including Autodesk Revit, Archicad, and cadwork3d.
  • Collaborate within a multi-disciplinary team of software engineers, architects, and computer scientists.
  • Engage in projects involving collaboration with timber construction companies, spanning a diverse range of exciting tasks.

Profile

The ideal candidate will possess the following qualifications:

  • A degree in Computer Science or a related field.
  • Several years of experience as a software engineer.
  • Proficiency in multiple programming languages, particularly Python; C++ expertise is a significant plus.
  • Experience in AEC software development, specifically with Archicad and Revit.
  • Familiarity with plugin systems and continuous integration pipelines.
  • Fluency in English.
  • Interest in open-source projects.
  • A positive attitude towards working in an international, diverse, and interdisciplinary team.

We Offer

  • A meaningful role: Join ETH Zurich, which actively supports your professional development while contributing positively to society.
  • A multicultural working environment with colleagues from various disciplines.
  • The opportunity to design and architect prototypical software solutions within a larger software framework and apply and test these in real-world settings.
  • A variety of benefits, including public transport season tickets, car sharing, numerous sports offerings by ASVZ, childcare options, and attractive pension benefits.

The position is available immediately and is initially for a duration of one year, with the possibility of renewal.

Our Commitment to Diversity and Sustainability

ETH Zurich is dedicated to fostering an inclusive culture that promotes equality and values diversity. We strive to create a working and learning environment where the rights and dignity of all our staff and students are respected. For further information on our equal opportunities initiatives, please visit our Equal Opportunities and Diversity website. Sustainability is a core value at ETH Zurich, and we are committed to working towards a climate-neutral future.

Curious? So Are We.

Apply online using the form below. Please ensure your application includes the following documents:

  • Letter of motivation
  • CV
  • GitHub profile
  • Contact details of at least two references

Only applications matching the job profile will be considered. For any inquiries regarding the position, please contact Gonzalo Casas at casas@arch.ethz.ch (no applications).

We would like to emphasize that the pre-selection process is conducted by our recruitment team and not by artificial intelligence.

For recruitment services, the General Terms and Conditions of ETH Zurich apply.

Location : Zürich
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.