Research Engineer for Visual Programming in Zürich

Research Engineer for Visual Programming in Zürich

Zürich Befristet 58500 - 71500 € / Jahr (geschätzt) Hybrid
E

Auf einen Blick

  • Aufgaben: Entwickle innovative Funktionen für eine visuelle Programmierumgebung und arbeite an spannenden Projekten.
  • 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: Werde Teil einer vielfältigen Forschungscommunity mit exzellenten Entwicklungsmöglichkeiten.
  • Warum dieser Job: Gestalte die Zukunft des Programmierens und bringe deine Ideen in einem dynamischen Umfeld ein.
  • Qualifikationen: Starke Programmierkenntnisse in C++, Erfahrung mit Benutzeroberflächen und Softwareprojekten.

Das prognostizierte Gehalt liegt zwischen 58500 - 71500 € pro Jahr.

In dem 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äß den 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 bei der Syntax, spiegeln jedoch oft abstrakte Syntaxbäume wider, bieten schwache Modularität und skalieren selten auf reale Software. Das im AST Lab entwickelte Belvue-Projekt zielt darauf ab, die visuelle Programmierung durch ein neues Paradigma voranzubringen, 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 Design wiederverwendbarer Softwarekomponenten und in der Arbeit mit 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 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, sich 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 die Richtung 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 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

Das Max Planck ETH Center for Learning Systems (CLS) bietet eine herausragende Arbeitsumgebung für Doktoranden, die an der Schnittstelle von Wissenschaft und Technologie forschen möchten. Mit einer einzigartigen Kombination aus exzellenter Betreuung durch ETH Zürich und den Max-Planck-Instituten sowie der Möglichkeit eines 12-monatigen Austauschs zwischen verschiedenen Standorten, fördert das CLS nicht nur die akademische Exzellenz, sondern auch die persönliche und berufliche Entwicklung seiner Fellows. Die vollständig finanzierten Stipendien und die internationale Ausrichtung des Programms schaffen ein inspirierendes Umfeld für innovative Forschung und Zusammenarbeit.

E

Kontaktdaten:

ETH Zurich Recruiting-Team

StudySmarter Expertenrat🤫

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

✨Netzwerken in der Entwicklerszene

Besuche lokale Meetups oder Hackathons in der Software-Entwicklung, um direkt mit Leuten aus der Branche in Kontakt zu treten. Dort hast du die Chance, nicht nur von anderen zu lernen, sondern auch persönliche Eindrücke bei potenziellen Arbeitgebern wie ETH Zurich zu hinterlassen.

✨Open Source Beiträge leisten

Engagiere dich in Open-Source-Projekten, um deine Fähigkeiten zu zeigen und für ETH Zurich sichtbar zu werden. Das ist nicht nur eine super Möglichkeit, praktische Erfahrungen zu sammeln, sondern auch eine tolle Möglichkeit, sich einen Namen in der Entwicklergemeinschaft zu machen.

✨Auf Praktikumsprogramme achten

Halte Ausschau nach spezifischen Programmen für befristete Stellen, die viele Unternehmen anbieten, um junge Talente zu fördern. Diese Fenster sind oft zeitlich begrenzt, also mach dich bereit, wenn die Bewerbungen öffnen, und verpasse nicht die Gelegenheit, dich bei ETH Zurich zu bewerben!

✨Portfolio aufbauen und sichtbar machen

Erstelle dir ein starkes Portfolio, das deine besten Projekte zeigt. Teile dieses Portfolio in Entwickler-Communities und auf Plattformen wie GitHub, damit Unternehmen wie ETH Zurich sofort sehen, was du kannst. Das steigert deine Chancen, in der Software-Entwicklung aufzufallen!

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

C++
Benutzeroberflächenentwicklung
Softwarekomponenten-Design
Software-Projektmanagement
Programmierungsparadigmen
Software Engineering Praktiken
Teamarbeit

Einige Tipps für deine Bewerbung 🫡

Dein GitHub ist dein bester Freund!:Für eine befristete Stelle in der Software-Entwicklung ist dein GitHub-Profil super wichtig. Zeig uns deine besten Projekte und deinen Code! Wenn du Seitenprojekte oder Beiträge zu Open-Source-Projekten hast, pack die unbedingt in deine Bewerbung, das gibt uns einen tollen Einblick in deine Fähigkeiten.

Skills, Skills, Skills!:Mach eine Liste deiner technischen Skills und Technologien, die du beherrschst. In der Software-Entwicklung ist es wichtig, diese klar und präzise in deinem Lebenslauf zu präsentieren. Liste Frameworks, Programmiersprachen und Tools auf, die du nutzt, und versichere dich, dass sie zum Job bei ETH Zurich passen!

Deine Motivation zeigt, dass du lernbereit bist:In deinem Anschreiben solltest du darauf eingehen, warum du dich für die befristete Stelle bei ETH Zurich interessierst und was du dir von der Erfahrung erhoffst. Heb hervor, wie diese Position dir helfen kann, deine Fähigkeiten zu verbessern und neue Technologien zu lernen.

Projektbesprechung und persönliche Note:Wenn du ein Portfolio hast, das deine Entwicklungsprojekte zeigt, füge das unbedingt an. Außerdem kannst du in deinem Anschreiben erwähnen, warum du gerade bei ETH Zurich arbeiten möchtest und wie du zur Unternehmenskultur passt. Das gibt uns einen persönlicheren Eindruck von dir als Bewerber!

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

✨Code die Erwartungen!

Bei einem Interview in der Software-Entwicklung solltest du bereit sein, dein Coding-Know-how unter Beweis zu stellen. Mache dich mit typischen Coding-Challenges und Systemdesign-Fragen vertraut, die dir während des Interviews gestellt werden könnten. Vielleicht gibt es sogar Live-Coding-Sessions, also übe, deinen Denkprozess laut zu kommunizieren!

✨Bring dein Portfolio mit!

Auch wenn es sich um eine befristete Stelle handelt, ist es wichtig, deinem potenziellen Arbeitgeber dein Können zu zeigen. Stelle ein Portfolio mit deinen besten Projekten zusammen – idealerweise solche, die relevant für ETH Zurich sind. Denk daran, dass du nicht nur die Lösungen präsentieren solltest, sondern auch den Prozess und die Technologien, die du verwendet hast.

✨Sei flexibel und lernwillig!

Für befristete Stellen suchen Unternehmen oft nach Kandidaten, die schnell dazulernen können. Betone in deinem Interview deine Lernbereitschaft und vielleicht Beispiele, wie du in der Vergangenheit neue Technologien oder Programmiersprachen schnell beherrscht hast. Das zeigt, dass du gut ins Team passt und bereit bist, dich den Herausforderungen zu stellen.

✨Frage nach Team-Tools und Methoden!

Informiere dich über die Tools und Arbeitsmethoden, die das Team bei ETH Zurich verwendet. Hast du Erfahrung mit agilem Arbeiten oder Tools wie Jira, Git oder Slack? Wenn du gezielt Fragen zu diesen Aspekten stellst, zeigst du dein Interesse an der Teamdynamik und wie du dich schnell einbringen kannst.