Ingénieur en optimisation de technologies de compilation

il y a 3 semaines


Grenoble, Auvergne-Rhône-Alpes, France Inria Temps plein
Aperçu du centre de recherche

Le Centre Inria de l'Université de Grenoble regroupe près de 600 collaborateurs au sein de 22 équipes de recherche et 7 départements de soutien à la recherche.

Les équipes sont présentes sur trois campus à Grenoble, en étroite collaboration avec d'autres institutions de recherche et d'enseignement supérieur, ainsi qu'avec des acteurs économiques clés de la région.

Le Centre Inria de l'Université Grenoble Alpes est actif dans les domaines de l'informatique haute performance, de la vérification et des systèmes embarqués, de la modélisation environnementale à plusieurs niveaux, ainsi que de la science des données et de l'intelligence artificielle. Cet institut scientifique de premier plan bénéficie d'un vaste réseau de collaborations internationales en Europe et dans le monde.

Contexte et avantages du poste

Dans le cadre d'un partenariat (choix possible entre)
  • Collaboration avec le CEA (développeur du framework d'inférence)
  • Dans le cadre du PEPR IA 2030
Objectif principal

Intégrer des technologies de compilation développées par l'équipe pour optimiser des opérateurs, principalement en algèbre linéaire, dans un cadre de génération de code pour un réseau complet (c'est-à-dire un graphe de flux de données d'opérateurs).

Déplacements prévus

Pour assurer une interopérabilité optimale avec le framework principal, des déplacements réguliers à Paris-Saclay, où se trouvent les équipes du CEA, sont à prévoir :
  • Environ 2 jours par mois
Responsabilités confiées

Missions :

Développement et intégration de techniques avancées telles que :
  • Transformations automatiques au niveau cœur (parallélisation, tuilage, packing/padding)
  • Fusion d'opérateurs
  • Génération de code pour opérateurs quantifiés
  • Auto-tuning avec boucle de rétroaction compilation-exécution
  • Gestion de la distribution sur des machines à hiérarchie mémoire distribuée
Collaboration :

Interaction avec les chercheurs de l'équipe pour le développement et l'intégration des backends de compilation existants.

Relations avec les partenaires du CEA, développeurs de la plateforme d'inférence.

Autonomie et management :

Capacité à prendre des initiatives concernant les choix de développement, d'infrastructure et d'architecture logicielle.

Activités principales

Les activités principales incluent :
  • Utilisation des plateformes de génération de code pour l'inférence à partir des front-ends classiques d'IA (PyTorch, TFLite) et de leurs backends (MLIR, TVM, LLVMIR)
  • Contributions à la plateforme du CEA
  • Contributions aux optimisations et langages de transformations développés dans l'équipe
  • Prototypage et intégration pour une compilation optimisée end-to-end, compilation native/jit et compilation/exécution cross-plateforme
  • Benchmarking sur des plateformes cibles telles que x86, ARM CPU ou avec coprocesseurs
Compétences requises

Les compétences recherchées incluent :
  • Architecture logicielle et architecture des ordinateurs
  • Analyse et transformations de graphes de calculs
  • Compilation et cross-compilation
  • Développement sous environnement Linux
  • Compétences en C++/Python/assembleur x86 et/ou ARM
Avantages offerts
  • Restauration subventionnée
  • Transports publics remboursés partiellement
  • Congés : 7 semaines de congés annuels + 10 jours de RTT (base temps plein) + possibilité d'autorisations d'absence exceptionnelle (ex : enfants malades, déménagement)
  • Possibilité de télétravail (90 jours par an) et aménagement du temps de travail
  • Équipements professionnels à disposition (visioconférence, prêts de matériels informatiques, etc.)
  • Prestations sociales, culturelles et sportives (Association de gestion des œuvres sociales d'Inria)
  • Accès à la formation professionnelle
  • Sécurité sociale
  • Participation à la mutuelle (sous conditions)


  • Grenoble, Auvergne-Rhône-Alpes, France Inria Temps plein

    Aperçu du Centre de RechercheLe Centre Inria de l'Université de Grenoble regroupe près de 600 collaborateurs au sein de 22 équipes de recherche et 7 départements de soutien à la recherche.Nous collaborons étroitement avec d'autres institutions académiques et de recherche, ainsi qu'avec des acteurs économiques majeurs de la région.Le Centre Inria de...


  • Grenoble, Auvergne-Rhône-Alpes, France Inria Temps plein

    Aperçu de l'établissementLe Centre Inria de l'Université de Grenoble regroupe près de 600 collaborateurs au sein de 22 équipes de recherche et 7 départements de soutien à la recherche.Le personnel est réparti sur trois campus à Grenoble, en étroite collaboration avec d'autres institutions de recherche et d'enseignement supérieur, ainsi qu'avec des...


  • Grenoble, Auvergne-Rhône-Alpes, France Segula Technologies Temps plein

    L'équipe SEGULA Technologies de Meylan recherche un ingénieur planificateur d'arrêt (H/F) pour renforcer son équipe de maintenance.Missions clés :Animer les réunions de coordination avec les services de production, de maintenance opérationnelle et les sous-traitants pour planifier les travaux de maintenance.Construire et gérer le planning de...


  • Grenoble, Auvergne-Rhône-Alpes, France imagreen Temps plein

    Missions principales : Imagreen, un cabinet de conseil et de recrutement reconnu, se spécialise dans la transition environnementale et sociale depuis plus d'une décennie. Notre objectif est d'accompagner les entreprises dans leur transformation tout en valorisant les talents. En tant qu'Ingénieur en Optimisation des Processus, vos responsabilités...


  • Grenoble, Auvergne-Rhône-Alpes, France imagreen Temps plein

    Quelles sont les responsabilités ? Imagreen est un cabinet de conseil et de recrutement, reconnu pour son expertise dans le domaine de la transition environnementale et sociale. Notre mission est d'accompagner et de catalyser la transformation sociétale tout en soutenant le développement professionnel des individus. Nos experts en ressources humaines...

  • Ingénieur Méthodes H/F

    il y a 3 jours


    Grenoble, Auvergne-Rhône-Alpes, France Sophia Conseil Temps plein

    Sophia Conseil : un leader dans les transferts technologiquesNous sommes un établissement de conseil spécialisé dans les transferts technologiques, nous aidons les entreprises à rendre leurs systèmes existants disruptifs plus rapidement. Nous sommes un véritable lien entre la recherche et l'industrie.Mission de l'ingénieur méthodesEn tant...


  • Grenoble, Auvergne-Rhône-Alpes, France Centre Hospitalier Universitaire de Grenoble Temps plein

    Description du poste Au sein du Centre Hospitalier Universitaire de Grenoble, sous la supervision du responsable des acquisitions biomédicales, et en collaboration avec l'équipe technique, les autres départements (informatique, technique), ainsi que les fournisseurs et partenaires, vous aurez pour mission de : - Avoir une connaissance approfondie du...


  • Grenoble, Auvergne-Rhône-Alpes, France Verkor Temps plein

    Présentation du poste :Nous sommes à la recherche d'un(e) stagiaire en ingénierie des méthodes d'optimisation pour une mission de 6 mois, idéalement pour un(e) étudiant(e) en fin de cursus, afin d'intégrer notre équipe au sein d'une installation de fabrication de batteries en pleine croissance. Ce stage vous permettra de participer à des projets...


  • Grenoble, Auvergne-Rhône-Alpes, France Uptoo Temps plein

    Présentation de l'entrepriseUptoo est une société française spécialisée dans les technologies de pointe, intégrée à un groupe international de renom. Nous opérons dans des secteurs de niche, bénéficiant d'une solide légitimité auprès de notre clientèle.Notre offreNous proposons une large gamme de services autour des technologies du vide et de...

  • Ingénieur en Automatisation

    il y a 3 semaines


    Grenoble, Auvergne-Rhône-Alpes, France SEGULA Technologies Temps plein

    Présentation de l'entreprise Rejoignez un acteur majeur de l'ingénierie à l'échelle mondiale, en pleine expansion. Au sein de SEGULA Technologies, vous serez impliqué dans des projets innovants et contribuerez à dessiner l'avenir d'une société où l'innovation est au cœur de l'ingénierie. Impression 3D, réalité augmentée, véhicules...


  • Grenoble, Auvergne-Rhône-Alpes, France CNRS Temps plein

    Informations générales Intitulé de l'offre : Ingénieur en technologies de nanofabrication pour la magnétométrie Référence : UPR2940-ANNJAU-019 Nombre de Postes : 1 Lieu de travail : GRENOBLE Type de contrat : CDD Technique/Administratif Durée du contrat : 12 mois Quotité de travail : Temps complet Rémunération : entre 2349 et 2472 selon...


  • Grenoble, Auvergne-Rhône-Alpes, France Kickmaker Temps plein

    Présentation de l'entreprise :Kickmaker est une agence spécialisée dans la conception et l'industrialisation de produits innovants dans le secteur high-tech. Nous accompagnons nos clients à chaque étape, du prototype à la production en série, en nous concentrant sur des domaines variés tels que le médical, les nouvelles mobilités,...


  • Grenoble, Auvergne-Rhône-Alpes, France Expleo Group Temps plein

    Expleo Group, acteur de premier plan dans le domaine de l'ingénierie, de la technologie et du conseil, accompagne des entreprises de renom dans leur quête d'innovation pour favoriser leur succès. Forts de plus de 40 ans d'expertise dans le développement de produits complexes, l'optimisation des processus de production et l'amélioration des systèmes...

  • Ingénieur Java

    il y a 3 jours


    Grenoble, Auvergne-Rhône-Alpes, France Astek Temps plein

    Notre Projet : Nous sommes à la recherche d'un Ingénieur Java pour rejoindre notre équipe de développement de microservices en Java et Spring. Ce projet consiste à développer une application stratégique pour l'un de nos partenaires en pleine croissance dans le secteur Télécom. Votre Mission : Vous serez chargé de : Développer...


  • Grenoble, Auvergne-Rhône-Alpes, France CEA Temps plein

    Présentation du poste Les responsabilités clés d'un ingénieur spécialisé en technologie de composants photoniques sont les suivantes : - Élaborer et optimiser les nouvelles chaînes technologiques en s'appuyant sur les procédés et modules déjà en place. - Déterminer la séquence des étapes technologiques de la chaîne. - Rédiger le...


  • Grenoble, Auvergne-Rhône-Alpes, France CEA Temps plein

    Présentation de l'offre Nous recherchons un ingénieur pour rejoindre notre équipe de développement technologique au sein du CEA. Missions principales Développer et mettre au point de nouvelles filières technologiques en micro-électronique en s'appuyant sur les processus et modules existants. Définir l'enchaînement des...


  • Grenoble, Auvergne-Rhône-Alpes, France SEGULA Technologies Temps plein

    Présentation de l'entreprise Rejoignez un acteur mondial en pleine expansion dans le secteur de l'ingénierie. Au sein de SEGULA Technologies, vous aurez l'opportunité de travailler sur des projets innovants et de contribuer à façonner l'avenir d'une entreprise où l'innovation est au cœur de l'ingénierie. Technologies avancées telles que...

  • Ingénieur de test

    il y a 3 jours


    Grenoble, Auvergne-Rhône-Alpes, France Up Technologies Temps plein

    À propos de Up TechnologiesUp Technologies est une société de conseil spécialisée dans l'industrie, avec des agences implantées à Lyon, Grenoble, Aix-en-Provence et Paris.Nos domaines d'expertiseL'électroniqueLes systèmes embarquésLa mécatroniqueNotre approcheNous sommes des experts en ingénierie de conseil, avec une expérience approfondie en...


  • Grenoble, Auvergne-Rhône-Alpes, France ECM Technologies Temps plein

    À propos d'ECM Technologies ECM Technologies, leader mondial des solutions industrielles de haute performance, est un groupe familial indépendant présent dans plus de 30 pays. Notre expertise s'étend à la conception et à la réalisation d'équipements, de procédés et de composants de haute technologie pour la transformation des matériaux. Nous...


  • Grenoble, Auvergne-Rhône-Alpes, France Médiane Système Temps plein

    Développeur de tests - Ingénieur en technologie numériqueVous rejoindrez l'équipe de Médiane Système, une société d'ingénierie innovante spécialisée en électronique, systèmes embarqués et informatique industrielle.MissionsDéfinir et actualiser la stratégie de test de vérificationDéfinir et mettre à jour les tests benchsDéfinir et...