×
Register Here to Apply for Jobs or Post Jobs. X

Research Engineer Visual Programming

Job in Zürich, 8081, Zurich, Kanton Zürich, Switzerland
Listing for: ETH Zurich
Full Time position
Listed on 2026-10-10
Job specializations:
  • Software Development
    Software Engineer, C++ Developer
Salary/Wage Range or Industry Benchmark: 70000 - 110000 CHF Yearly CHF 70000.00 110000.00 YEAR
Job Description & How to Apply Below
Position: Research Engineer for Visual Programming 50%-100%
Location: Zürich

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 sustainability

In 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.

To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary