Stage - Algorithme de calcul de complexité et de recommandation pour limiter l'impact carbone R&D

Publication Date:  Dec 26, 2024
Ref. No:  521546
Location: 

Echirolles, FR

Eviden, qui fait partie du groupe Atos, avec un chiffre d'affaires annuel d'environ 5 milliards d'euros, est un leader mondial de la transformation numérique axée sur les données, fiable et durable. En tant qu'entreprise numérique de nouvelle génération, avec des positions de leader mondial dans les domaines du numérique, du cloud, des données, de l'informatique avancée et de la sécurité, elle apporte une expertise approfondie à tous les secteurs d'activité dans plus de 47 pays. En réunissant des technologies haut de gamme uniques sur l'ensemble du continuum numérique et 47 000 talents de classe mondiale, Eviden élargit les possibilités des données et de la technologie, aujourd'hui et pour les générations à venir.

 

 

Au sein de la R&D d’Eviden l’équipe SEED (Software for Energy Efficiency and Decarbonization) conçoit des solutions logicielles pour la mesure et la réduction de l’empreinte carbone du numérique.

 

Son savoir-faire est centré autour de quatre piliers : Les systèmes distribués (HPC, Edge Computing) La mesure carbone L’intelligence artificielle Les micro-services

 

L’équipe cherche, entre autres, à fournir des solutions permettant de réduire les dépenses énergétiques superflues liées à de mauvaises pratiques en programmation, notamment en matière algorithmique. Dans ce contexte, nous recherchons un stagiaire motivé par les enjeux climatiques pour poursuivre un travail réalisé en 2024 sur la mise en œuvre d’une solution de calcul de complexité et de recommandations afin de réduire la consommation carbone/électrique d’un programme en Python.

 

Vos missions:

 

Le but de ce stage est de compléter et améliorer une solution pour estimer la complexité de code et le coût carbone d’une application Python.

Le stage se déroulera en 5 étapes :

- Prise en main du travail déjà réalisé et de l’outil TIPy (Tools to Improve Python) développé en Rust.

- Mettre à jour la bibliographie réalisée sur l’état de l’art en matière de calcul de complexité algorithmique et d’algorithmes de recommandation.

- Intégrer les nouvelles recommandations dans TIPy.

- Définir une approche pour estimer le coût carbone d’un programme Python.

- Implémenter et valider l’approche définie dans TIPy.

 

Le cadre de développement sera conforme aux exigences de qualité scientifique et technique : bibliographie, détail des hypothèses de travail et des approximations, test unitaires, documentation du code, et intégration continue.

 

Votre profil:

 

BAC+5 en informatique, mathématiques appliquées, intelligence artificielle ou équivalent

Solides compétences en programmation

Affinité pour les problématiques de développement durable

Excellentes compétences de communication/documentation et désir de travailler en équipe dans un environnement dynamique (méthode Scrum/Agile)

Analytique, créatif et aimant résoudre des problèmes.

 

 

 

 

Let’s grow together.