Portage d'une suite logicielle en C++ de Windows vers Linux et optimisation des performances F/H

  • Orange NRS
  • Belfort, France
  • oct. 17, 2020
Stage

Description

Contexte Avec Flux Vision, Orange développe une solution innovante permettant de produire des indicateurs statistiques de présence et de mobilité des personnes sur le territoire, à destination de partenaires et de clients (français et étrangers) dans les domaines du tourisme, des transports, du géomarketing, etc. La production de ces indicateurs met en œuvre une chaîne de traitement qui repose sur des logiciels développés en interne, écrits en C++ pour Windows avec des optimisations spécifiques. Afin de réduire les coûts de maintenance et de production, nous souhaiterions transférer ces traitements dans un environnement Linux, et cela nécessite d'adapter les logiciels de cette chaîne de traitement. Le ou La stagiaire sera intégré directement au sein de l'équipe qui conçoit et développe la solution Flux Vision d'Orange (35 ingénieurs). Il ou Elle sera spécifiquement supervisé par un ingénieur expérimenté et apportera des contributions directes en mode agile à la solution en immersion complète dans l'équipe. Descriptif L'objectif de ce stage est de porter les logiciels de la chaîne de traitement vers Linux :  prendre en main la chaîne de production et l'environnement de développement actuels ;  choisir un système de construction ;  porter le code spécifique à Windows ;  assurer des performances au moins égales à la chaîne actuelle. De formation supérieure Bac+5 (Ecole d'ingénieur ou Université) avec une bonne connaissance en informatique, vous maîtrisez le C++ et le développement en environnement Linux (installation et utilisation de librairies, systèmes de construction). Vous êtes sensibilisé aux problématiques de gestion de la mémoire.

Description entité

Partenaire de la transformation digitale des entreprises, Orange Digital&Data est l'entité d'Orange Business Services spécialisée dans la conception et le développement de services applicatifs et l'intégration de systèmes. Implantés dans plusieurs grandes villes françaises comme Paris, Rennes, Lyon, Bordeaux, Lille et Toulouse … nous accompagnons au quotidien près de 20 000 entreprises tout au long du cycle de vie de leurs projets, dans les domaines clés de l'expérience digitale, de la Data Analytics et l'Intelligence Métier. Pour la 4ème année consécutive, Orange reçoit la certification « Top Employer Global » 2019. Cette certification consacre les meilleures politiques et pratiques en termes de programmes de ressources humaines. L'innovation est essentielle à votre métier, construisons la ensemble !

Entité

Digital & Data

Expérience

Débutant

Mission

Contexte Avec Flux Vision, Orange développe une solution innovante permettant de produire des indicateurs statistiques de présence et de mobilité des personnes sur le territoire, à destination de partenaires et de clients (français et étrangers) dans les domaines du tourisme, des transports, du géomarketing, etc. La production de ces indicateurs met en œuvre une chaîne de traitement qui repose sur des logiciels développés en interne, écrits en C++ pour Windows avec des optimisations spécifiques. Afin de réduire les coûts de maintenance et de production, nous souhaiterions transférer ces traitements dans un environnement Linux, et cela nécessite d'adapter les logiciels de cette chaîne de traitement. Le ou La stagiaire sera intégré directement au sein de l'équipe qui conçoit et développe la solution Flux Vision d'Orange (35 ingénieurs). Il ou Elle sera spécifiquement supervisé par un ingénieur expérimenté et apportera des contributions directes en mode agile à la solution en immersion complète dans l'équipe. Descriptif L'objectif de ce stage est de porter les logiciels de la chaîne de traitement vers Linux :  prendre en main la chaîne de production et l'environnement de développement actuels ;  choisir un système de construction ;  porter le code spécifique à Windows ;  assurer des performances au moins égales à la chaîne actuelle.

Profil

De formation supérieure Bac+5 (Ecole d'ingénieur ou Université) avec une bonne connaissance en informatique, vous maîtrisez le C++ et le développement en environnement Linux (installation et utilisation de librairies, systèmes de construction). Vous êtes sensibilisé aux problématiques de gestion de la mémoire.

Métier

Développement

Date de publication

oct. 17, 2020

Sous-Domaines

Système d'information

Niveau d'étude

Bac+5