Cette offre n’est plus disponible.

[STAGE] Software Engineer - Pipeline d’évaluation automatique des performances IA du produit XXII (for everyone)

Stage(5 à 6 mois)
Puteaux
Salaire : Non spécifié
Télétravail non autorisé
Éducation : Bac +5 / Master

XXII GROUP
XXII GROUP

Cette offre vous tente ?

Questions et réponses sur l'offre

Le poste

Descriptif du poste

Notre engagement en faveur de la diversité et de l’inclusion :
XXII est une entreprise inclusive et notre ambition est de recruter et promouvoir des talents divers. Nos annonces ne ciblent pas de genre, ici l’usage du masculin est utilisé afin d’alléger le texte.

__

Contexte

XXII développe aujourd’hui un produit d’analyse d’images en temps réel. Le produit permet de lire des flux vidéos, de déployer des algorithmes d’IA pour faire des analyses en temps réel sur ces flux et de poster les résultats de ces analyses (alertes, comptages …) directement chez le client. Le produit est générique et permet de s’attaquer à différents secteurs, Smart City, Sécurité de sites privés (stades, monuments …) ou encore restauration rapide.

Missions et but du stage

  • Techniquement la plateforme est composée de plusieurs modules d’analyse d’image (réseau de neurones de détection / classification, tracking, moteur de règles …) qui produisent les résultats des analyses.
  • Lors de ce stage vous serez amené à travailler sur un logiciel permettant l’évaluation des performances des produits de XXII. L’évaluation des performances du produit ne se borne pas à l’évaluation de la qualité d’un détecteur en réseau de neurones ou la qualité du tracking. Elle englobe des métriques parlantes pour le client final sur ses cas d’usages précis : combien à la fin du traitement y a-t-il de fausses alertes ? Quelle est la précision des comptages ? …
  • L’objectif du stage est double :

    • Améliorer le logiciel d’annotation interne qui permet à notre ingénieur qualité de produire la vérité terrain sur nos vidéos référence.
    • Produire le pipeline complet de run et de comparaison des résultats du produit à la vérité terrain.
  • Vous serez directement intégré au sein d’une équipe de développement. De nombreuses options pourront être ajoutées en fonction de votre avancement et de vos propositions. Vous pourrez aussi participer à d’autres fonctionnalités du produit afin de supporter l’équipe.

Etapes du stage et objectifs

  • Étude des métriques de performances permettant d’évaluer au mieux les performances des produits XXII

  • Ajout de fonctionnalités à notre outil d’annotation afin d’avoir les informations nécessaires au calcul de ces nouvelles métriques

  • Implémentation de scripts permettant de comparer nos résultats réels aux annotations et calculer de nouvelles métriques

  • En lien avec notre DevOps chargé de l’automatisation, réfléchir à un plan permettant d’automatiser le calcul des métriques

  • Bonus : Implémenter l’automatisation du calcul des métriques

Compétences développées pendant le stage

  • Conception et développement logiciel (Python)
  • Programmation orientée objet
  • Architecture microservices
  • Développement dans un contexte industriel (rigueur, tests, reviews de code, versioning, releases …)
  • Base de données (MongoDB)
  • CI/CD (Docker, Gitlab CI/CD, etc…)
  • Orchestration avec Kubernetes
  • Mise en production du composant développé pendant le stage
  • Méthodologie Agile

Technique : Python, opencv, MongoDB, docker, CI/CD Gitlab, Kubernetes


Profil recherché

  • Stage de fin d’étude de Master 2 ou d’école d’ingénieur, ou stage de césure
  • Autonomie et polyvalence
  • Curiosité et goût prononcé pour l’ingénierie logicielle
  • Bon niveau en POO en python
  • Appétence Devops (Docker, Kubernetes, CI/CD, etc…) est un plus

Modalité du stage
Durée : 5-6 mois
Localisation : La Défense (métro Ligne 1 : Esplanade de la Défense)

Envie d’en savoir plus ?

D’autres offres vous correspondent !

Ces entreprises recrutent aussi au poste de “Développement de logiciels et de sites Web”.

Voir toutes les offres