Skip to content
PHD opening

Research Engineer for Visual Programming

ETH Zürich · Switzerland

Back to openings

About this position

Research Engineer for Visual Programming

In the AST Lab, led by Prof. Zhendong Su, at ETH Zurich's Department of Computer Science (D-INFK) we advance and reimagine the science of software construction, working towards systems that help people turn their creative ideas into working software.

Duration: 3 to 6 months (depending on workload)

Workload: 50-100%

Salary: according to ETH guidelines for scientific staff

Project background

Programming remains dominated by textual syntax, imposing cognitive load on novices and widening the gulf between code and behavior. Existing visual systems help with syntax but often mirror abstract syntax trees, offer weak modularity, and rarely scale to real-world software. The Belvue project developed in the AST Lab aims to advance visual programming through a new visual programming paradigm that centers on direct manipulation of program state, live feedback, and example-centric workflows.

Job description

We are looking for a research engineer to help us develop the Belvue language. You will implement language features and developer tooling and work closely with the language designer.

Job Description

Implement or improve features in the visual language program editor (which is bootstrapped in Belvue)

Add new features or maintain the language implementation in C++

Contribute to the user interface and language design

Profile

Strong programming skills, ideally in C++

Experience with building user interfaces, designing reusable software components and working with large software projects

Deep understanding and curiosity about different programming paradigms and languages (ideally familiarity with several programming languages including a functional language)

Good software engineering practices

Structured, reliable, and able to work independently within a small team

BSc or MSc in Computer Science or a related field (or equivalent experience); recent graduates are welcome to apply

Experience with web technologies is a plus

Strong communication skills in English

We offer

You will work in a small, innovative research team at ETH Zurich, exploring novel programming paradigms and testing out new ideas. We offer flexible, self-managed working hours and a relaxed, collaborative atmosphere where your ideas directly influence the project's direction. You will also be part of the vibrant research community of the Department of Computer Science.

ETH Zurich is a family-friendly employer with excellent working conditions. You can look forward to an exciting working environment, cultural diversity and attractive offers and benefits.

Working, teaching and research at ETH Zurich

We value diversity and sustainabilityIn line with

our values

, ETH Zurich encourages an inclusive culture. We promote equality of opportunity, value diversity and nurture a working and learning environment in which the rights and dignity of all our staff and students are respected. Visit our

Equal Opportunities and Diversity website

to find out how we ensure a fair and open environment that allows everyone to grow and flourish. Sustainability is a core value for us – we are consistently working towards a

climate-neutral future

.Curious? So are we.

We look forward to receiving your online application with the following documents:

Resume

Cover letter (not AI generated)

Any relevant portfolio or project samples

Further information about the AST Lab can be found on our

website

. Questions regarding the position should be directed to Theo Weidmann,

theo.weidmann@inf.ethz.ch

(no applications).

Please note that we exclusively accept applications submitted through our online application portal. Applications via email or postal services will not be considered.

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

About ETH ZürichETH Zurich is one of the world’s leading universities specialising in

science and technology. We are renowned for our excellent education,

cutting-edge fundamental research and direct transfer of new knowledge

into society. Over 30,000 people from more than 120 countries find our

university to be a place that promotes independent thinking and an

environment that inspires excellence. Located in the heart of Europe,

yet forging connections all over the world, we work together to

develop solutions for the global challenges of today and tomorrow.

Members only · Free to join

Sign in to see the full opening

Get the entry requirements, funding, the supervisor's contact and a link to the original advert.

  • Requirements
  • How to apply
  • Contact details

Free forever No credit card 30-second sign-up

Similar openings

Fully funded 12 Nov 2026

Doctoral Position in functional oxide thin films

ETH Zürich

  • Zurich, Switzerland
  • Physics

Doctoral Position in functional oxide thin films The newly established Solid-State Materials Chemistry Group at the Laboratory of Inorganic Chemistry, Department of Chemistry and Applied Biosciences (D-CHAB), ETH Zurich, is seeking a highly motivated Doctoral Position. Our research investigates how crystal chemistry, structure, and dimensionality can be used to control and create functionality in complex inorganic solids. We are currently establishing a laboratory for thin-film synthesis using physical vapor deposition methods, structural modification using wet-chemistry-based approaches, and

Fully funded 12 Nov 2026

Doctoral Position in topochemical tuning of layered oxides

ETH Zürich

  • Zurich, Switzerland
  • Physics

Doctoral Position in topochemical tuning of layered oxides The newly established Solid-State Materials Chemistry Group at the Laboratory of Inorganic Chemistry, Department of Chemistry and Applied Biosciences (D-CHAB), ETH Zurich, is seeking a highly motivated Doctoral Position. Our research investigates how crystal chemistry, structure, and dimensionality can be used to control and create functionality in complex inorganic solids. We are currently establishing a laboratory for thin-film synthesis using physical vapor deposition methods, structural modification using wet-chemistry-based approa

Funding not stated 12 Nov 2026

Assistant Professorship (non-tenure track) in Clinical Cancer Informatics

University of Bern

  • Bern, Switzerland
  • Medical sciences Pharmacological sciences

The Faculty of Medicine of the University of Bern and Inselspital, Bern University Hospital invite applications for an Assistant Professorship in Clinical Cancer Informatics , funded by the Werner and Hedy Berger-Janser Foundation. This endowed professorship is embedded within the University Comprehensive Cancer Center Inselspital (UCI) and jointly affiliated with the Department of Medical Oncology and the Department of Radiation Oncology. The position aims to strengthen data-driven, patient-centered cancer research and to advance the integration of clinical data, artificial intelligence, and

Funding not stated 15 Nov 2026

FMI International PhD Program Fall Call 2026.

Friedrich Miescher Institute for Biomedical Research

  • Basel, Switzerland
  • All

Cutting-edge research on the molecular and cellular basis of human disease We are pleased to announce the FMI International PhD Program Fall Call 2026 . Affiliated with the Novartis Institutes for BioMedical Research and as an affiliated institute of the University of Basel, the FMI is situated at the interface of academic research and biomedical application. FMI students and postdoctoral fellows are not only exposed to the latest in molecular and genetic approaches, but are constantly encouraged to examine the biomedical application of their discoveries. The FMI International PhD Program prov

Research Engineer for Visual Programming — ETH Zürich