Auf einen Blick
- Aufgaben: Entwickle die Belvue-Sprache und verbessere visuelle Programmierwerkzeuge.
- Unternehmen: ETH Zürich, führend in innovativer Softwareforschung.
- Vorteile: Flexible Arbeitszeiten, kreative Atmosphäre und Teil einer dynamischen Forschungsgemeinschaft.
- Weitere Informationen: Werde Teil eines kleinen, innovativen Teams mit exzellenten Entwicklungsmöglichkeiten.
- Warum dieser Job: Gestalte die Zukunft des Programmierens mit neuen Paradigmen und Ideen.
- Qualifikationen: Starke Programmierkenntnisse, idealerweise in C++, und Interesse an verschiedenen Programmiersprachen.
Das prognostizierte Gehalt liegt zwischen 4950 - 6050 CHF pro Monat.
Im Labor AST, geleitet von Prof. Zhendong Su, an der ETH Zürich, Abteilung für Informatik (D-INFK), 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 bei 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-Labor 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 Workflows konzentriert.
Stellenbeschreibung: Wir suchen einen Forschungsingenieur, der uns bei der Entwicklung der Belvue-Sprache unterstützt. Sie werden Sprachmerkmale und Entwicklerwerkzeuge implementieren und eng mit dem Sprachdesigner zusammenarbeiten.
- Implementieren oder Verbessern von Funktionen im visuellen Sprachprogramm-Editor (der in Belvue bootstrapped ist)
- Neue Funktionen hinzufügen oder die Sprachimplementierung in C++ warten
- Zur Benutzeroberfläche und Sprachgestaltung beitragen
Profil:
- Starke Programmierkenntnisse, idealerweise in C++
- Erfahrung im Aufbau von Benutzeroberflächen, im Entwerfen 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 Software-Engineering-Praktiken
- 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 ein Plus
- 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 der Abteilung 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.
Wir schätzen 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.
Neugierig? So sind wir auch.
Research Engineer for Visual Programming 50%-100% 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.
Jobgipfel Expertenrat🤫
Wir sind der Meinung, dass du so Research Engineer for Visual Programming 50%-100% in Zürich erhalten könntest
✨Engagiere dich in der Tech-Community
Such dir lokale Meetups oder Hackathons in der Software-Entwicklung. Es gibt viele Communities, wo man schnell neue Kontakte knüpfen und auch potentielle Arbeitgeber treffen kann. So wirst du sichtbar und hast gleich die Chance, deine Skills unter Beweis zu stellen!
✨Zeig deine Projekte!
Erstell dir ein Portfolio mit deinen besten Projekten auf GitHub oder einer eigenen Website. Wenn du ein Teilzeit-Job suchst, ist es wichtig, deine bisherigen Arbeiten zu präsentieren, damit Arbeitgeber sehen können, was du drauf hast. Mach deine Leidenschaft für Code sichtbar!
✨Nutze Universitätsressourcen
Falls du noch studierst, vergiss nicht, die Career Services deiner Uni zu checken. Sie haben oft spezielle Stellen für Teilzeit-Jobs in der Software-Entwicklung und können dir bei der Suche helfen. Auch Praktika in diesem Bereich können ein guter Einstieg sein!
✨Direkt bei uns bewerben!
Schau direkt auf unserer Webseite vorbei und bewirb dich auf die offenen Stellen bei ETH Zurich. Wir suchen immer nach talentierten Software-Entwicklern, die Teilzeit arbeiten möchten. Lass uns gemeinsam deine Karriere voranbringen!
Wir glauben, dass du diese Fähigkeiten brauchst, um Research Engineer for Visual Programming 50%-100% in Zürich mit Bravour zu bestehen
Einige Tipps für deine Bewerbung 🫡
Zeig üsi Code-Skills:I de Software-Entwicklung isch's wichtig, dass du dini Programmier-Fähigkeiten zeigscht. Mach e kurzi Übersicht vo dinere Programmiererfahrung i dinem CV und vergiss nöd, dini Projekte, e GitHub-Link oder e Portfolio beizufüege, wo mir dini Skills besser verstoh. Frisch e paar Code-Schnipsel in dinem Portfolio, wo dini besten Projekte präsentieret!
Personalisiere dini Bewerbung für Teilzeit:Wenns um e Teilzeit-Stelle geit, isch's wichtig, dass du dä Flexibilität und dini Verfügbarkeit klar machsch. Erklär i dinem Anschreiben, wie viel Ziit du für die Stelle investieren chasch und wie du es in din Alltag integrierst. Das hilft, um z'zeige, dass du de Job ernst nimmst und motiviert bisch!
Skills, die praktisch si:In de Software-Entwicklung sind praktische Fähigkeiten goldwert. Wenn du z.B. kenntnis hesch i speziellen Technologien oder Frameworks wie React oder Node.js, heb die hervor. Das kann dini Bewerbung stärcher mache und uns sofort z'zeige, dass du die richthige Person für die Stelle bisch.
Bewerbung durch üsi Website:Vergiss nöd, dass du dini Bewerbung am beschte direkt über üsi Website zukomme lahsch. Das macht für uns alles einfacher und du chasch sicherstellen, dass alles richtig rüberkommt. Mir nehmen jede Bewerbung ernst und freuen uns uf dini Inputs!
Wie man sich auf ein Vorstellungsgespräch bei ETH Zurich vorbereitet
✨Zeig eues Coding-Können
In der Software-Entwicklung sollte mir einen klaren Überblick über deine Coding-Fähigkeiten geben. Bereite dich auf technische Fragen vor, wie z.B. Algorithmen und Datenstrukturen, und sei bereit, direkt im Interview zu coden – vielleicht sogar auf einer Plattform wie HackerRank oder CodeSignal. Es könnte auch sein, dass du an einem Live-Coding-Interview teilnehmen musst. Mach dich also fit dafür!
✨Dein Portfolio präsentiert
Da es sich um eine Teilzeitstelle handelt, will das Unternehmen vermutlich wissen, was du schon gemacht hast. Stelle sicher, dass du ein starkes Portfolio hast, das deine besten Projekte демонстрieret. Bereite dich darauf vor, jedes Projekt zu erklären: Was war dein Beitrag, welche Technologien hast du verwendet und welche Probleme hast du gelöst?
✨Verbindung mit dem Team
In einer Teilzeit-Position willst du dich schnell ins Team einfügen. Sei bereit, über deine Teamarbeitsfähigkeiten und wie du dich in frühere Projekte eingebracht hast, zu sprechen. Viellecht fragst du auch, wie das Team hauptsächlich zusammenarbeitet – agile Methoden sind in der Software-Entwicklung oft der Standard!
✨Motivation und Flexibilität zeigen
Da du in Teilzeit arbeitest, wird das Unternehmen sicher auch dein Engagement und deine Flexibilität überprüfen wollen. Bereite einige Beispiele vor, die zeigen, wie du motiviert bleibst, auch wenn nicht alle Arbeitsstunden am Stück erfolgen können. Vielleicht hast du ja schon Erfahrungen mit Projektmanagement-Tools, um deine Aufgaben zu organisieren. Das könnte dich von anderen abheben!