Stage Projet de fin d’études – Outil d’analyse de couverture des suites de tests vidéo AV2 Atlas OBU

Allegro_light1
Our Company

Créée en 2003, Allegro DVT est une entreprise internationale en forte croissance. Son expertise est mondialement reconnue dans le domaine de la vidéo numérique sur le marché des semi-conducteurs. Les équipes sont basées en France, en Chine, aux Etats-Unis, à Chypre, en Arménie et au Royaume-Uni. 

Le savoir-faire d’Allegro DVT est notamment présent dans les caméras de voitures, les jeux vidéo, les téléphones portables, les montres connectées, les caméras de surveillance, etc… 

Les acteurs majeurs de la micro-électronique, de l’industrie automobile et les acteurs dans le secteur de diffusion et streaming vidéo comptent parmi ses clients. Ses produits sont des leviers d’attractivité pour les marchés émergents tels que l’IA, les véhicules autonomes, la robotique et la santé. 

Chez Allegro DVT vous trouverez des projets innovants, variés et passionnants !

Contexte 

 Les normes d’encodage vidéo sont de plus en plus complexes. Cette complexité nécessite le développement de décodeurs matériels dédiés afin de pouvoir décoder des vidéos en temps réel.

Allegro DVT développe des suites de tests (sous forme de flux vidéo compressés) permettant de valider pleinement ce type de décodeur.

Du fait de leur complexité, les codecs vidéo récents nécessitent la mise en place de cas de tests très particuliers pouvant faire intervenir différents outils de la norme, dans le cadre de leur validation. Afin d’obtenir une suite de tests qualitative, il est nécessaire de vérifier que cette suite permet bien de mettre en évidence toute différence d’implémentation par rapport à une spécification.

Dans le cadre du développement du futur standard AV2, Allegro DVT construit des suites de tests avancées destinées à valider les décodeurs matériels et logiciels au travers de milliers de streams couvrant les différents mécanismes du standard.

Les suites de conformité développées par Allegro DVT intègrent des mécanismes avancés de mesure de couverture tels que :

  • Couverture des éléments syntaxiques (Syntax Elements),
  • Couverture des branches de la spécification,
  • Couverture des tables,
  • Couverture des valeurs minimales et maximales,
  • Couverture des transitions d’éléments syntaxiques,
  • Couverture croisée entre différentes fonctionnalités du codec.

 

L’émergence des nouveaux cas d’usage AV2 basés sur les Atlas OBU et les flux multistream augmente fortement la complexité des suites de validation. Les rapports de couverture générés contiennent désormais plusieurs milliers d’informations qu’il devient difficile d’exploiter manuellement.

Afin d’améliorer l’efficacité des futures générations de suites de tests, Allegro DVT souhaite développer un outil permettant d’analyser automatiquement la couverture obtenue, d’identifier les zones insuffisamment exercées et d’aider les ingénieurs à optimiser le contenu des campagnes de validation.

Job Tasks

Intégré(e) à l’équipe CS (Compliance Streams), vous participerez à la conception et au développement d’un outil d’analyse de couverture dédié aux suites de streams AV2 Atlas OBU.

Vos missions consisteront notamment à :

Étude de l’existant

  • Prendre en main l’architecture des suites de conformité AV2,
  • Étudier les mécanismes Atlas OBU et les flux multistream AV2,
  • Analyser les rapports de couverture actuellement générés,
  • Comprendre les informations de couverture déjà disponibles au sein des suites Compliance Streams.

Développement de l’outil

  • Développer des parseurs permettant l’exploitation automatique des rapports HTML et des fichiers de description associés,
  • Construire une base consolidée de données de couverture,
  • Associer les métriques de couverture aux streams individuels,
  • Générer des indicateurs synthétiques permettant d’évaluer la qualité d’une suite de validation.

Analyse de couverture avancée

  • Identifier automatiquement les zones de la spécification insuffisamment couvertes,
  • Mesurer la contribution individuelle de chaque stream à la couverture globale,
  • Détecter les redondances au sein des suites de tests,
  • Aider à la sélection des streams les plus pertinents pour les campagnes de régression rapides,
  • Proposer des recommandations pour améliorer la couverture globale.

Visualisation et reporting

  • Concevoir des tableaux de bord interactifs,
  • Développer des rapports synthétiques destinés aux équipes de validation et de développement,
  • Permettre la comparaison entre différentes versions d’une même suite de tests.
Profile

Nous recherchons des étudiant(e)s en 3ème année d’école d’ingénieurs en informatique, systèmes embarqués ou équivalent.

Vous possédez :

  • De solides bases en développement logiciel,
  • Une bonne maîtrise de Python ou d’un langage équivalent,
  • Un intérêt pour les problématiques d’analyse de données et d’automatisation,
  • Des compétences en algorithmique et structures de données,
  • Une bonne capacité d’analyse et d’autonomie.

Des connaissances en codecs vidéo ou validation logicielle seraient appréciées mais ne sont pas obligatoires.

Informations pratiques

Stage basé à Montbonnot-Saint-Martin (Inovallée) accessible avec le bus C1.

Rémunération : 1.200 € bruts mensuels + chèques déjeuners 9,5 €/jour avec prise en charge de 60% par

l’employeur + remboursement 50% des transports en commun.

Pour plus d’informations ou pour postuler à ce stage, veuillez SVP adresser votre CV à hr@allegrodvt.com

Send an application for this job