Research Engineer for Visual Programming in Zürich

Research Engineer for Visual Programming in Zürich

Zürich Befristet 63000 - 77000 CHF / Jahr (geschätzt) Hybrid
E

Auf einen Blick

  • Aufgaben: Entwickle innovative Funktionen für visuelle Programmierung und verbessere bestehende Systeme.
  • Unternehmen: ETH Zürich, eine der weltweit führenden Universitäten für Wissenschaft und Technologie.
  • Vorteile: Flexible Arbeitszeiten, ein kreatives Team und hervorragende Arbeitsbedingungen.
  • Weitere Informationen: Dynamisches Umfeld mit Möglichkeiten zur persönlichen und beruflichen Weiterentwicklung.
  • Warum dieser Job: Gestalte die Zukunft der Programmierung und arbeite an spannenden Projekten mit echtem Einfluss.
  • Qualifikationen: Starke Programmierkenntnisse in C++, Erfahrung mit Benutzeroberflächen und Softwaredesign.

Das prognostizierte Gehalt liegt zwischen 63000 - 77000 CHF pro Jahr.

In der AST Lab, geleitet von Prof. Zhendong Su, am Departement für Informatik (D-INFK) der ETH Zürich, fördern und überdenken wir die Wissenschaft des Softwarebaus, um Systeme zu entwickeln, die Menschen helfen, ihre kreativen Ideen in funktionierende Software umzusetzen.

Dauer: 3 bis 6 Monate (je nach Arbeitsaufwand)
Arbeitsaufwand: 50-100%
Gehalt: gemäss ETH-Richtlinien für wissenschaftliches Personal

Projekt Hintergrund: Programmierung wird nach wie vor von textueller Syntax dominiert, was eine kognitive Belastung für Anfänger darstellt und die Kluft zwischen Code und Verhalten vergrößert. Bestehende visuelle Systeme helfen zwar mit der Syntax, spiegeln jedoch oft abstrakte Syntaxbäume wider, bieten schwache Modularität und skalieren selten auf reale Software. Das Belvue-Projekt, das im AST Lab entwickelt wurde, zielt darauf ab, die visuelle Programmierung durch ein neues Paradigma voranzutreiben, das sich auf die direkte Manipulation des Programmzustands, Live-Feedback und beispielzentrierte Arbeitsabläufe konzentriert.

Aufgaben:

  • Implementierung oder Verbesserung von Funktionen im visuellen Sprachprogramm-Editor (der in Belvue bootstrapped ist)
  • Hinzufügen neuer Funktionen oder Wartung der Sprachimplementierung in C++
  • Beitrag zur Benutzeroberfläche und Sprachgestaltung

Profil:

  • Starke Programmierkenntnisse, idealerweise in C++
  • Erfahrung im Aufbau von Benutzeroberflächen, im Entwerfen wiederverwendbarer Softwarekomponenten und in der Arbeit an großen Softwareprojekten
  • Tiefes Verständnis und Neugier für verschiedene Programmierparadigmen und -sprachen (idealerweise Vertrautheit mit mehreren Programmiersprachen, einschließlich einer funktionalen Sprache)
  • Gute Praktiken in der Softwareentwicklung
  • Strukturiert, zuverlässig und in der Lage, unabhängig in einem kleinen Team zu arbeiten
  • BSc oder MSc in Informatik oder einem verwandten Bereich (oder gleichwertige Erfahrung); Absolventen sind willkommen zu bewerben
  • Erfahrung mit Webtechnologien ist von Vorteil
  • Starke Kommunikationsfähigkeiten in Englisch

Wir bieten: Sie werden in einem kleinen, innovativen Forschungsteam an der ETH Zürich arbeiten, neue Programmierparadigmen erkunden und neue Ideen testen. Wir bieten flexible, selbstverwaltete Arbeitszeiten und eine entspannte, kollaborative Atmosphäre, in der Ihre Ideen direkt den Kurs des Projekts beeinflussen. Sie werden auch Teil der lebendigen Forschungsgemeinschaft des Departements für Informatik sein. Die ETH Zürich ist ein familienfreundlicher Arbeitgeber mit hervorragenden Arbeitsbedingungen. Sie können sich auf ein spannendes Arbeitsumfeld, kulturelle Vielfalt sowie attraktive Angebote und Vorteile freuen.

Vielfalt und Nachhaltigkeit: Im Einklang mit unseren Werten fördert die ETH Zürich eine inklusive Kultur. Wir setzen uns für Chancengleichheit ein, schätzen Vielfalt und pflegen ein Arbeits- und Lernumfeld, in dem die Rechte und die Würde aller unserer Mitarbeiter und Studierenden respektiert werden. Nachhaltigkeit ist ein Kernwert für uns – wir arbeiten konsequent auf eine klimaneutrale Zukunft hin.

Research Engineer for Visual Programming in Zürich Arbeitgeber: ETH Zurich

ETH Zürich bietet eine dynamische, internationale und interdisziplinäre Arbeitsumgebung an einer der weltweit führenden technischen Universitäten. Hier haben Sie die Möglichkeit, an spannenden Raumfahrtmissionen zu arbeiten und Ihre Fähigkeiten in einem motivierten Team einzubringen, das eine Leidenschaft für Wissenschaft und Technik teilt. Wir fördern eine inklusive Kultur, die Vielfalt schätzt und Chancengleichheit bietet, während wir gleichzeitig auf eine nachhaltige Zukunft hinarbeiten.

E

Kontaktdaten:

ETH Zurich Recruiting-Team

Jobgipfel Expertenrat🤫

Wir sind der Meinung, dass du so Research Engineer for Visual Programming in Zürich erhalten könntest

✨Tauch ein in die Entwickler-Communities

Nimm aktiv an Software-Entwicklungs-Meetups oder Hackathons in deiner Nähe teil. Dort triffst du Gleichgesinnte und kannst potentielle Arbeitgeber kennenlernen, die oft direkt vor Ort nach Talenten suchen.

✨Zeig, was du kannst!

Erstelle ein öffentliches Portfolio mit deinen Projekten auf GitHub oder einer ähnlichen Plattform. Das gibt potenziellen Arbeitgebern die Möglichkeit, direkt zu sehen, wie du denkst und welche Skills du mitbringst.

✨Verbindung zur Uni nutzen

Wenn du noch studierst oder frisch von der Uni kommst, schau, ob es an deiner Hochschule Praktika oder Kooperationen mit Firmen gibt. Oft haben Unis Kontakte zu lokalen Unternehmen, die bei befristeten Stellen suchen.

✨Direkt bewerben und glänzen!

Such dir Firmen wie ETH Zurich, die in der Software-Entwicklung tätig sind und wende dich direkt über deren Website an sie. Wir glauben, dass ein persönliches Anschreiben und ein direkte Kontakt oft viel mehr bewirken als die herkömmlichen Bewerbungswege.

Wir glauben, dass du diese Fähigkeiten brauchst, um Research Engineer for Visual Programming in Zürich mit Bravour zu bestehen

C++
Benutzeroberflächenentwicklung
Entwurf wiederverwendbarer Softwarekomponenten
Erfahrung mit großen Softwareprojekten
Verständnis verschiedener Programmierparadigmen
Kenntnisse in funktionalen Programmiersprachen
Gute Softwareengineering-Praktiken

Einige Tipps für deine Bewerbung 🫡

Zeig din Projekte!:In der Software-Entwicklung ischs wichtig, dass du konkrete Beispiele vo dinere Arbeit zeigisch. Erstell e cool Portfolio mit Links zu Projäkten, die du g'macht hesch. Ob GitHub-Repositories oder private Projekte – das macht din Bewerbung lebendig und überzeugete.

Use Code Snippets:Wenn du uf e befristete Stelle schaffisch, chönntsch Code Snippets oder e spezielle Projektbeschreibung i dinere Bewerbung integriere. Das zeigt, dass du nicht nume Kennisse hesch, sondern die Fähigkeit, sie umzusetze. Es isch au e super Möglichkeit, um din persönlichen Stil zu präsentiere.

Gib dine Lernerfahrige preis:In der Klinik für befristeti Ställ täts wichtig, dass du zeigsch, was du au us de Erfahrung lerne wotsch. Schreib i dinem Motivationsschreiben, wie wichtig dir Weiterbildung isch und wie du dich i der kurzen Zeit weiterentwickle wotsch. Das zeigt, dass du engagiert und offen für neui Herausforderige bisch.

Vernetz di!:Vergiss nöd, dass Networking immer wichtig isch, besonders in dr Software-Entwicklungs-Branche. Es chönnt dir hälfe, wenn du mit andere Entwickler schreibsch oder e paar Referenze hesch, wo chöne dinen Background stäerken. Und vergiss nöd, dich direkt über unsere Website zu bewerbe!

Wie man sich auf ein Vorstellungsgespräch bei ETH Zurich vorbereitet

✨Technische Fähigkeite vorbereite

In der Software-Entwicklung musst du technische Fragen wie Code-Challenges bestehen. Mach dich mit spezifischen Sprachen oder Frameworks vertraut, die bei ETH Zurich häufig verwendet werden. Übe auch das Lösen von algorithmischen Problemen auf Plattformen wie LeetCode oder HackerRank – das zeigt deine Problemlösungsfähigkeiten.

✨Portfolio und Projekte präsentieren

Da es sich um eine befristete Anstellung handelt, ist es wichtig, dass du deine bisherigen Projekte und Erfahrungen gut präsentieren kannst. Zeig ein paar konkrete Beispiele aus deinem Portfolio, die zeigen, wie du in der Vergangenheit Probleme gelöst oder Innovationen entwickelt hast. Das gibt ETH Zurich einen klaren Eindruck von deinem Können.

✨Teamarbeit und Kommunikation betonen

Software-Entwicklung geschieht oft im Team. Sei bereit, über deine Erfahrungen in agilen Umgebungen zu sprechen und wie du zur Teamdynamik beigetragen hast. ETH Zurich will wissen, dass du auch an der Kommunikation im Team arbeitest, vor allem bei einer befristeten Rolle.

✨Flexibilität und Anpassungsfähigkeit zeigen

In einer befristeten Anstellung ist es wichtig, schnell auf Veränderungen reagieren zu können. Zeig, dass du flexibel bist und dich schnell in neue Technologien oder Abläufe einarbeiten kannst. Erzähl von Beispielen, wo du diese Fähigkeiten bereits unter Beweis gestellt hast!