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

Stage Développeuse / Développeur C++, Python

Capgemini Engineering

Toulouse

Hybride

EUR 38 000 - 50 000

Plein temps

Il y a 6 jours
Soyez parmi les premiers à postuler

Résumé du poste

Une entreprise de technologies recherche un(e) développeur(euse) en C++ à Toulouse. Vous aurez la responsabilité de développer une bibliothèque fonctionnelle moderne, y compris la création et l'évaluation d'arbres fonctionnels. Une bonne connaissance en développement logiciel et une préparation à un bac+5 en informatique sont nécessaires. L'entreprise offre des conditions de télétravail et des avantages variés.

Prestations

Accord de télétravail
Apprentissage en continu
Avantages groupe & CSE

Qualifications

  • Préparation d'un bac+5 en informatique ou génie logiciel.
  • Bonnes connaissances en développement logiciel.
  • Appétence pour les mathématiques.
  • Compréhension des concepts de développement Agile.
  • Maîtrise de l'anglais souhaitée.

Responsabilités

  • Développer une bibliothèque en C++ moderne.
  • Construire et manipuler un arbre fonctionnel.
  • Évaluer et simplifier l'arbre fonctionnel.

Connaissances

Connaissances en développement logiciel
C++
Python
Mathématiques
Concepts de développement Agile
Anglais

Formation

Bac+5 en informatique ou génie logiciel
Description du poste
Présentation

CAPGEMINI SERVICE SAS

Description du poste

Vos missions

Dans le cadre de la rationalisation d’un projet interne qui fait usage de différentes bibliothèques de calcul symbolique, nous souhaitons développer notre propre bibliothèque en C++ moderne. Cette bibliothèque devra permettre :

  • Construire un arbre fonctionnel à partir d’une chaîne de caractères,
  • Manipuler l’arbre fonctionnel d’une fonction,
  • Obtenir une représentation de l’arbre sous la forme d’expression (Textuelle standard, Textuelle LISP, Textuelle polonaise inverse, Latex...)
  • Evaluer l’arbre fonctionnel de différentes manières : Parcours récursif de l’arbre fonctionnel pour les évaluations ponctuelles ; Evaluation via un automate à pile pour un grand nombre d’évaluations ; Compilation à la volée à l’intérieur de la LLVM
  • Simplification de l’arbre fonctionnel pour améliorer les coûts d’évaluations en utilisant un moteur «style prolog» basé sur du pattern-matching à l’intérieur d’un arbre. Ce moteur devra pouvoir être facilement extensible et améliorable.

Cette description n’est pas limitative. Elle peut tout à fait évoluer en fonction de votre expérience, des projets en cours et de vos attentes.

Description du profil

Votre profil

  • Vous préparez un bac+5 en informatique, génie logiciel ou équivalent
  • Vous avez des bonnes connaissances en développement logiciel, en particulier en C++ ou Python
  • Vous avez une appétence pour les mathématiques
  • Vous avez une compréhension des concepts de développement Agile
  • La maîtrise de l\'anglais serait un plus
Nous proposons

3 raisons de nous rejoindre :

Qualité de vie au travail: accord de télétravail en France et à l’international, accord sur l’égalité professionnelle, la parentalité, l’équilibre des temps et la mobilité durable.

Apprentissage en continu: certifications et formations en libre accès, accompagnement sur mesure avec votre people manager, parcours d’intégration sur 9 mois.

Avantages groupe & CSE: plan actionnariat, tarifs préférentiels, remboursement partiel vacances, remboursement de votre abonnement sportif ou culturel.

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.