Ingénieur de recherche pour la programmation visuelle
- Type de contrat
- Contrat
- Taux d’occupation
- 50–100%
- Lieu
- Zürich
- Entreprise
- ETH Zürich, Binzmühlestrasse 130, 8050 Zürich
- Langues
- Anglais (courant)
- Première publication
Texte d'introduction
Au sein de l'AST Lab, dirigé par le Prof. Zhendong Su, au Département d'informatique de l'ETH Zurich (D-INFK), nous faisons progresser et réimaginons la science de la construction de logiciels, en travaillant sur des systèmes qui aident les gens à transformer leurs idées créatives en logiciels fonctionnels.
Durée : 3 à 6 mois (selon la charge de travail)
Taux d'activité : 50-100%
Salaire : selon les directives de l'ETH pour le personnel scientifique
Contexte du projet
La programmation reste dominée par la syntaxe textuelle, imposant une charge cognitive aux novices et creusant le fossé entre le code et le comportement. Les systèmes visuels existants aident pour la syntaxe mais reflètent souvent des arbres de syntaxe abstraite, offrent une modularité faible et passent rarement à l'échelle pour des logiciels du monde réel. Le projet Belvue, développé dans l'AST Lab, vise à faire progresser la programmation visuelle grâce à un nouveau paradigme de programmation visuelle qui se concentre sur la manipulation directe de l'état du programme, le feedback en direct et des flux de travail centrés sur l'exemple.
Description des tâches/du poste
Nous recherchons un ingénieur de recherche pour nous aider à développer le langage Belvue. Vous implémenterez des fonctionnalités de langage et des outils de développement et travaillerez en étroite collaboration avec le concepteur du langage.
Description du poste
Implémenter ou améliorer des fonctionnalités dans l'éditeur de programme du langage visuel (qui est bootstrappé en Belvue)
Ajouter de nouvelles fonctionnalités ou maintenir l'implémentation du langage en C++
Contribuer à l'interface utilisateur et à la conception du langage
Votre profil
Solides compétences en programmation, idéalement en C++
Expérience dans la création d'interfaces utilisateur, la conception de composants logiciels réutilisables et le travail sur de grands projets logiciels
Compréhension approfondie et curiosité pour différents paradigmes et langages de programmation (idéalement familiarité avec plusieurs langages de programmation, y compris un langage fonctionnel)
Bonnes pratiques de génie logiciel
Structuré, fiable et capable de travailler de manière indépendante au sein d'une petite équipe
BSc ou MSc en informatique ou dans un domaine connexe (ou expérience équivalente) ; les jeunes diplômés sont les bienvenus
L'expérience avec les technologies web est un plus
Solides compétences en communication en anglais
Nous offrons
Vous travaillerez dans une petite équipe de recherche innovante à l'ETH Zurich, explorant de nouveaux paradigmes de programmation et testant de nouvelles idées. Nous offrons des horaires de travail flexibles et auto-gérés ainsi qu'une atmosphère détendue et collaborative où vos idées influencent directement la direction du projet. Vous ferez également partie de la communauté de recherche dynamique du Département d'informatique.
L'ETH Zurich est un employeur respectueux de la vie familiale avec d'excellentes conditions de travail. Vous pouvez vous attendre à un environnement de travail passionnant, une diversité culturelle et des offres et avantages attractifs.
Curieux ? Nous le sommes aussi.
Nous nous réjouissons de recevoir votre candidature en ligne avec les documents suivants :
CV
Lettre de motivation (non générée par IA)
Tout portfolio pertinent ou échantillon de projet
De plus amples informations sur l'AST Lab sont disponibles sur notre site web. Les questions concernant le poste doivent être adressées à Theo Weidmann, theo.weidmann@inf.ethz.ch (pas de candidatures).
Veuillez noter que nous acceptons exclusivement les candidatures soumises via notre portail de candidature en ligne. Les candidatures par e-mail ou par voie postale ne seront pas prises en compte.
Nous souhaitons préciser que la présélection est effectuée par les recruteurs responsables et non par l'intelligence artificielle.
Traduit automatiquement depuis l’original.
Publié aujourd'hui