Stage développement et mise en open source d'un logiciel Python d'analyse de cycle de vie H/F

Détail de l'offre

Informations générales

Entité de rattachement

Le CEA est un acteur majeur de la recherche, au service des citoyens, de l'économie et de l'Etat.

Il apporte des solutions concrètes à leurs besoins dans quatre domaines principaux : transition énergétique, transition numérique, technologies pour la médecine du futur, défense et sécurité sur un socle de recherche fondamentale. Le CEA s'engage depuis plus de 75 ans au service de la souveraineté scientifique, technologique et industrielle de la France et de l'Europe pour un présent et un avenir mieux maîtrisés et plus sûrs.

Implanté au cœur des territoires équipés de très grandes infrastructures de recherche, le CEA dispose d'un large éventail de partenaires académiques et industriels en France, en Europe et à l'international.

Les 20 000 collaboratrices et collaborateurs du CEA partagent trois valeurs fondamentales :

• La conscience des responsabilités
• La coopération
• La curiosité
  

Référence

2024-33796  

Description de l'unité

Le département a pour ambition de faire le lien entre la technologie et l'algorithme en tirant partie de compétences sur le continuum numérique : de la conception matérielle (électronique et microélectronique) à l'optimisation algorithmique en passant par la prise en compte architecturale (de systèmes embarqués ou de serveurs) tout en adressant un large spectre applicatif (cybersécurité, internet des objets, calcul haute performance, intelligence artificielle, technologies émergentes…).

Description du poste

Domaine

Mathématiques, information  scientifique, logiciel

Contrat

Stage

Intitulé de l'offre

Stage développement et mise en open source d'un logiciel Python d'analyse de cycle de vie H/F

Sujet de stage

Le département est au cœur de la transition numérique et souhaite également participer à la transition écologique dans une approche de développement durable de sa recherche. Dans ce cadre a été développé Appa LCA, un workflow d'analyse de cycle de vie composé de deux packages Python permettant de faire du calcul d'impacts environnementaux directement dans les outils de conception.
Appa LCA est actuellement utilisé pour des projets interne au CEA.
Le stage consiste à accompagner la mise en open source d'Appa LCA, et à augmenter sa maturité, dans l'ambition qu'il soit utilisable par d'autres acteurs que le CEA.

Durée du contrat (en mois)

6

Description de l'offre

Les missions du stage consisteront à :

  1. S’approprier le code existant.
  2. Accompagner la mise en open source du code, son déploiement et la démarche d’intégration continu, notamment en développement des tests d’intégration et en mettant en place des bonnes pratiques.
  3. Proposer des améliorations d’architecture logicielle et de qualité du code en vue d’interfacer Appa LCA avec d’autres outils développés au département.
  4. Développer de nouvelles fonctionnalités répondant aux besoins de projets utilisant Appa LCA, notamment sur les limites planétaires.
  5. Mettre à jour certaines dépendances logicielles et adapter le code si besoin.

Le stage se situant dans un laboratoire de recherche, le stage pourra aussi s'agrémenter de missions plus orienté recherche, selon les souhaits du/de la candidat.e

Moyens / Méthodes / Logiciels

Python

Profil du candidat

Formation :

Etudiant.e en M2 génie logiciel, ou équivalent.

Compétences recherchées :

  • Maîtrise de Python
  • Connaissances en architecture logicielle
  • Capacités rédactionnelles
  • Des expériences précédentes en développement logiciel, sur des projets personnels, professionnels ou académiques.

 

Conformément aux engagements pris par le CEA en faveur de l’intégration de personnes en situation de handicap, cet emploi est ouvert à tous et toutes.

Localisation du poste

Site

Grenoble

Localisation du poste

France, Auvergne-Rhône-Alpes, Isère (38)

Ville

  Grenoble

Critères candidat

Langues

Anglais (Courant)

Diplôme préparé

Bac+5 - Master 2

Formation recommandée

Master 2 (bac+5 ou supérieur)

Possibilité de poursuite en thèse

Non

Demandeur

Disponibilité du poste

06/01/2025