Research Engineer für Visuelle Programmierung
- Anstellung
- Vertrag
- Pensum
- 50–100%
- Ort
- Zürich
- Unternehmen
- ETH Zürich, Binzmühlestrasse 130, 8050 Zürich
- Sprachen
- Englisch (fliessend)
- Erstmals ausgeschrieben
Einleitungstext
Im AST Lab, geleitet von Prof. Zhendong Su, am Department of Computer Science (D-INFK) der ETH Zurich, treiben wir die Wissenschaft der Softwarekonstruktion voran und denken diese neu, mit dem Ziel, Systeme zu entwickeln, die Menschen dabei helfen, ihre kreativen Ideen in funktionierende Software zu verwandeln.
Duration: 3 bis 6 Monate (abhängig vom Arbeitspensum)
Workload: 50-100%
Salary: gemäss ETH-Richtlinien für wissenschaftliches Personal
Projekthintergrund
Programmierung wird weiterhin von textueller Syntax dominiert, was eine kognitive Belastung für Anfänger darstellt und die Kluft zwischen Code und Verhalten vergrössert. Bestehende visuelle Systeme helfen bei der Syntax, spiegeln aber oft abstrakte Syntaxbäume wider, bieten eine schwache Modularität und lassen sich selten auf reale Software skalieren. Das im AST Lab entwickelte Belvue-Projekt zielt darauf ab, die visuelle Programmierung durch ein neues visuelles Programmierparadigma voranzutreiben, das sich auf die direkte Manipulation des Programmzustands, Live-Feedback und beispielzentrierte Workflows konzentriert.
Aufgaben-/Stellenbeschreibung
Wir suchen einen Research Engineer, der uns bei der Entwicklung der Belvue-Sprache unterstützt. Sie werden Sprachfunktionen und Entwickler-Tools implementieren und eng mit dem Sprachdesigner zusammenarbeiten.
Job Description
Implementierung oder Verbesserung von Funktionen im visuellen Sprachprogrammeditor (der in Belvue gebootstrappt ist)
Hinzufügen neuer Funktionen oder Wartung der Sprachimplementierung in C++
Beitrag zum User Interface und zum Sprachdesign
Ihr Profil
Starke Programmierkenntnisse, idealerweise in C++
Erfahrung im Aufbau von User Interfaces, im Design wiederverwendbarer Softwarekomponenten und in der Arbeit mit grossen Softwareprojekten
Tiefes Verständnis und Neugier auf verschiedene Programmierparadigmen und Sprachen (idealerweise Vertrautheit mit mehreren Programmiersprachen, einschliesslich einer funktionalen Sprache)
Gute Software-Engineering-Praktiken
Strukturiert, zuverlässig und in der Lage, innerhalb eines kleinen Teams selbstständig zu arbeiten
BSc oder MSc in Computer Science oder einem verwandten Bereich (oder gleichwertige Erfahrung); Absolventen sind willkommen, sich zu bewerben
Erfahrung mit Webtechnologien ist ein Plus
Starke Kommunikationsfähigkeiten in Englisch
Wir bieten
Sie werden in einem kleinen, innovativen Forschungsteam an der ETH Zurich arbeiten, neue Programmierparadigmen erforschen und neue Ideen testen. Wir bieten flexible, selbstverwaltete Arbeitszeiten und eine entspannte, kollaborative Atmosphäre, in der Ihre Ideen die Richtung des Projekts direkt beeinflussen. Sie werden auch Teil der lebendigen Forschungsgemeinschaft des Department of Computer Science sein.
Die ETH Zurich ist ein familienfreundlicher Arbeitgeber mit exzellenten Arbeitsbedingungen. Sie können sich auf ein spannendes Arbeitsumfeld, kulturelle Vielfalt sowie attraktive Angebote und Benefits freuen.
Neugierig? Sind wir auch.
Wir freuen uns auf Ihre Online-Bewerbung mit den folgenden Unterlagen:
Lebenslauf
Motivationsschreiben (nicht KI-generiert)
Etwaige relevante Portfolios oder Projektbeispiele
Weitere Informationen über das AST Lab finden Sie auf unserer Website. Fragen zur Position sollten an Theo Weidmann, theo.weidmann@inf.ethz.ch (keine Bewerbungen) gerichtet werden.
Bitte beachten Sie, dass wir ausschliesslich Bewerbungen akzeptieren, die über unser Online-Bewerbungsportal eingereicht werden. Bewerbungen per E-Mail oder Post werden nicht berücksichtigt.
Wir möchten darauf hinweisen, dass die Vorauswahl durch die zuständigen Recruiter und nicht durch künstliche Intelligenz erfolgt.
Automatisch aus dem Original übersetzt.
Ausgeschrieben gestern