Retour aux offres

Stage de pré-embauche : AES67 - Gstreamer (H/F)

Embedded & IoT

  • Stage
  • Toulouse
  • Référence : ECS/TLS/GSTR

 

Smile est le leader du "sourire" au travail mais aussi du digital et de l’open source.

Enthousiastes, agiles et performants, les Smiliens ont pour vocation de libérer le potentiel d'innovation des entreprises grâce au logiciel libre, et les accompagnent dans des domaines aussi variés que le Digital, les Business Apps, l'Embarqué & l'IoT et l'Infrastructure.

Aujourd’hui, le Groupe Smile rayonne dans toute l’Europe avec plus de 1800 collaborateurs présents dans 7 pays et 15 agences, et dispose d’une galaxie de marques spécialistes très fortes que sont Neopixl, SensioLabs, UX-Republic et alter way.

Un plus ? Nous sommes labellisés « Happy at Work » !.


Le pôle Smile ECS (Embedded & Connected Systems) est un centre d’excellence entièrement dédié aux systèmes embarqués et objets connectés.

Smile ECS s’impose comme le pôle de référence des métiers de l’embarqué en environnement Open Source. Nous sommes une équipe de passionnés de l’univers Open Source et participons à différents événements comme le Capitole du Libre (Toulouse) ou le FOSDEM (Bruxelles).

Nous organisons également des Meet-Up sur différents sujets (Android AOSP, IoT, Linux Embarqué…). 

Nous avons fondé et nous co-organisons :

  • Cloud France : Association qui organise 4 événements annuels autour des technologies du cloud (+de 1 000 participants et plus de 100 conférences)
  • L’événement bi-annuel Live Embedded Event : LE rendez-vous 100% distanciel des passionnés des systèmes embarqués (+de 3000 participants et 50 conférences)

Nous alimentons régulièrement notre blog Linux Embedded, à travers différents articles rédigés par nos collaborateurs.


 

INTITULÉ DU STAGE

AES67 - Gstreamer

 

CONTEXTE

Dans le monde de la sonorisation professionnelle, la révolution numérique voit le passage de l’analogique au numérique devenir réalité, et des standards de transport audio numérique apparaissent. L’AES67 fait partie de ces standards et il en est en passe de s’imposer à la vue de son adoption par de nombreux fabricants.

En synthèse il est bâti sur l’utilisation d’un réseau IP et permet de fournir le transport multi canaux de signaux audio avec une haute fidélité et un niveau de latence très faible.

 

Il n’existe actuellement pas d'implémentation existante de l’AES67 en tant que plugin Gstreamer.

 

Le propos de ce stage est de réaliser un plugin AES67 pour la plateforme Gstreamer. Celui-ci pourra être aussi bien utilisé en tant que source ou sortie audio. La solution sera intégrée dans un module de démonstration, mis en œuvre à travers la création d’une distribution Linux Embarqué (Yocto/Buildroot).

 

À travers ce stage vous serez amené·e à étudier les thématiques suivantes :

  • transport de son sur un réseau IP
  • protocoles RTP, SDP, PTP, SIP
  • plugins sous Gstreamer
  • Yocto/Buildroot

 

Ce projet aura pour vocation d’être soumis à la communauté Gstreamer pour publication et intégration au sein du projet.

 

LES MISSIONS PROPOSÉES

Le.la stagiaire passera par une première phase d’analyse de l’existant sur le standard AES67 et le listing des implémentations libres existantes. En identifiant les contraintes et avantages de chaque solution vous serez à même de déterminer le choix de développement à effectuer par la suite.

 

Les phases suivantes seront dédiées au développement :

  • architecture
  • implémentation
  • test
  • qualification

 

S’en suivra la phase d’intégration :

  • plugin Gstreamer
  • génération distribution

 

S’en suivra la phase de soumission/publication sur la communauté Gstreamer.

 

Le.la stagiaire devra capitaliser et rendre compte de son travail, à savoir, documenter hebdomadairement la totalité de son travail, documenter le code produit, gérer la production en version, fournir un rapport de stage détaillé relatant l’ensemble de son travail.

 

TALENT RECHERCHÉ

Formation requise

  • Stage de fin d’études de master ou cycle d’ingénieur

 

Connaissances souhaitées

  • Bon niveau en C/C++ de préférence en environnement Linux
  • Maîtriser les concepts réseau
  • Être familier avec les librairies Glib, GObject et Gstreamer
  • Culture de la manipulation des flux audio
  • Avoir une connaissance des contraintes de l’informatique embarquée

 

Qualités personnelles

  • Autonomie, curiosité, technique, rigueur

 

TECHNOLOGIES UTILISÉES

  • Linux
  • Langage C/C++, Python
  • Glib, GObject et Gstreamer
  • Yocto/Buildroot
  • GIT

 

INFORMATIONS PRATIQUES

  • Lieu du stage : Toulouse
  • Durée du stage : 6 mois, projet de fin d'études uniquement

 

Entreprise handi-accueillante : à compétences égales, tous nos postes sont ouverts aux personnes en situation de handicap.

 

Postuler

* champs obligatoires