Software Engineer | Software Engineer
ETH Zürich
Job Summary
You will join Gramazio Kohler Research at ETH Zurich as a highly skilled Software Engineer, focusing on the development of Python libraries for cutting-edge research in architecture and timber construction. Your primary responsibility involves leveraging the open-source COMPAS framework and ensuring software integration across key CAD packages like Autodesk Revit, Archicad, and cadwork3d. This role offers the unique opportunity to design and architect prototypical software solutions within a larger framework, applying and testing them directly in collaboration with industry partners. Candidates should possess a degree in Computer Science, several years of software engineering experience, and proficiency in Python, coupled with familiarity in AEC software development. This position offers a multicultural, interdisciplinary environment at a top-tier institution, allowing you to contribute actively to positive change in society through digital fabrication.
Required Skills
Education
Degree in Computer Science or a related field
Experience
- Several years of professional experience as a software engineer
- Solid experience in multiple programming languages, especially Python
- Experience in AEC software development, specifically Archicad and Revit
- Experience with plugin systems (highly beneficial)
Languages
Additional
- Interest in Open-source technologies. Must be able to work effectively in an international, diverse, and interdisciplinary team. Initial contract duration is 1 year, with the possibility of renewal.
More Jobs from ETH Zürich
Research Associate – Health Ethics & Policy Lab | Research Associate – Health Ethics & Policy Lab
Dec 3, 2025
This is an exciting opportunity for an early-career researcher to join the Health Ethics & Policy La...
Research Engineer Computer Graphics & Physically-Based Simulation | Research Engineer Computer Graphics & Physically-Based Simulation
Nov 27, 2025
The successful candidate will join an innovative Innosuisse project, collaborating with ETH Zurich a...
Learning Designer PBLabs - Coaching Education & Student Competencies | Learning Designer PBLabs - Coaching Education & Student Competencies (m/w/d)
Nov 25, 2025
The successful candidate will join the Department for Teaching and Learning (UTL) at ETH Zurich to s...