Activez les alertes d’offres d’emploi par e-mail !

Engineer F/M. Compiler Optimization for AI

European Commission

France

Hybride

EUR 60 000 - 80 000

Plein temps

Il y a 20 jours

Résumé du poste

A leading French research institute is seeking a motivated computer engineer to join their team focused on software development for deep learning optimization. Candidates should have strong programming skills in C++ and Python, and a basic knowledge of French is required. The position offers flexible working hours, the possibility of teleworking, and includes benefits such as paid annual leave and social coverage.

Prestations

Partial reimbursement of public transport costs
7 weeks of annual leave
Possibility of teleworking
Access to vocational training

Qualifications

  • Programming skills in C++ and Python required.
  • Willingness to acquire advanced skills through practice.
  • Basic knowledge of French is necessary.

Responsabilités

  • Contribute to the development of a backend for code optimization.
  • Develop programming interfaces for code analysis.
  • Participate in the development of 'schedule' languages.

Connaissances

C++
Python
Communication skills

Outils

MLIR

Description du poste

Would you like to help us make EURAXESS even better? Take this very quick user satisfaction survey - it won’t take more than 5 minutes!

Inria, the French national research institute for the digital sciences

Organisation/Company Inria, the French national research institute for the digital sciences Research Field Computer science Researcher Profile Recognised Researcher (R2) Leading Researcher (R4) First Stage Researcher (R1) Established Researcher (R3) Country France Application Deadline 1 Sep 2025 - 00:00 (UTC) Type of Contract Temporary Job Status Full-time Hours Per Week 38.5 Offer Starting Date 1 Nov 2025 Is the job funded through the EU Research Framework Programme? Not funded by a EU programme Reference Number 2025-09209 Is the Job related to staff position within a Research Infrastructure? No

Offer Description

CORSEis a joint research group in the LIG laboratory that regroups several expertise that stand at the interface between software and hardware: those are domain specific application/library tuning, compiler optimization, run-time systems, and debugging/monitoring. Our domains of application include performance (both speed and energy consumption), reliability, and teaching of computer science. An important activity concerns the optimization of machine learning applications for specific high-performance embedded architectures.

The position is funded by the DeepGreen project. The goal of CORSE in thisproject is to advance research in compiler optimization, including compiler infrastructure and scheduling heuristics, specifically for deep learning codes. More specificaly, we contribute to thedevelopment of the Aidge infrastructure by providing operator and subgraph optimization, the emission of optimized C code for CPUs, and the development of "schedule" languages for distributed memory architectures. We also contribute to MLIR using Python bindings to create graph, operator, and transformation description languages.

We are looking for a motivated computer engineer to join our team and contribute, under our direction, to the software development associated with these projects. The ideal candidate will have programming skills in C++ and Python and be willing to acquire more advanced skills through practice.

The aim of the position is to contribute to the development of tools that help the programmer to obtain highly optimized code of deep learning applications. This work may includes various tasks:

  • Contribute to the development of a backend for the Aidge infrastructure aimed at code optimization for CPUs.
  • Develop programming interfaces for code analysis (static analysis, hardware counters, etc.).
  • Participate in the development of "schedule" languages for distributed architectures.
  • Work on projects using MLIR and Python bindings.
  • Participate in the development of a prototype for iterative and interactive compilation

The main activities include:

  • Contributions to MLIR-based compiler infrastructure
  • Experience with deep learning infrastructures.
  • Compilation infrastructure, MLIR
  • Knowledge of hardware architectures, hardware counter manipulation libraries, and top-down analysis (TMA)
  • Strong communication skills (teamwork) and the ability to thrive in a research environment with flexible development directives
Languages FRENCH Level Basic

Languages ENGLISH Level Good

Additional Information
  • Partial reimbursement of public transport costs
  • Leave: 7 weeks of annual leave + 10 extra days off due to RTT (statutory reduction in working hours) + possibility of exceptional leave (sick children, moving home, etc.)
  • Possibility of teleworking (90 days / year) and flexible organization of working hours
  • Social, cultural and sports events and activities
  • Access to vocational training
  • Social security coverage under conditions

Gross salary : from 2 692 euros before deduction of tax incomes depending on laboral experiences and degrees.

Selection process

Applications must include a CV, covering letter, copy of diploma and valid proof of disabled worker status.

Applications must be submitted online via the Inria website.
Processing of applications submitted via other channels is not guaranteed.

Obtenez votre examen gratuit et confidentiel de votre CV.
ou faites glisser et déposez un fichier PDF, DOC, DOCX, ODT ou PAGES jusqu’à 5 Mo.