Stage de fin d'étude - Ingénieur Développeur R&D (C++, Git, MP4)
Si vous avez déjà regardé un programme à la télé ou un film sur votre téléphone ou tablette, il y a de forte chance que cette expérience vous ait été offerte grâce à une solution Ateme créée par nos ingénieurs primés.
Ateme (PARIS : ATEME) est le leader mondial de la diffusion vidéo, partenaire des plus grands fournisseurs de contenus et de services, ainsi que des plateformes de streaming. Tirant parti de notre investissement continu en R&D et innovation, nos clients peuvent diffuser des expériences vidéo de haute qualité sur tous les écrans, accroissant ainsi leurs revenus et l'engagement de spectateurs.
Grâce à notre politique RSE forte, nous nous efforçons chaque jour de construire un avenir meilleur et durable pour notre planète, nos collaborateurs et notre écosystème.
Chez Ateme, l'innovation, la collaboration, la responsabilisation, l'agilité et la contribution de chacun(e) sont des valeurs fondamentales.
Rejoignez nos équipes internationales pour un voyage passionnant qui façonnera l'avenir de la vidéo !
Ateme recherche, en stage de fin d’études, un(e) Ingénieur(e) Développeur(euse) C++.
Principales missions :
Au sein de l'équipe Core Packaging, vous enrichirez et développerez un ensemble d’outils C++ pour aider à l’analyse et à l’utilisation du protocole CMAF Ingest, interface 1. Cette interface s'adosse sur le protocole HTTP pour transmettre des données MP4 fragmentées, celles-ci contenant des données audio / vidéo / de métadonnées / de sous-titres. Une utilisation typique de cette interface est de transmettre des données entre un encodeur et un packageur.
Le protocole CMAF ingest est un protocole de transmission de media relativement récent, aussi les outils de débogage et d'analyse sont inexistants. Il s'agira en particulier de développer un outil pour re-streamer des données par le protocole CMAF ingest à partir d’une capture de données sous divers formats (MP4 binaire fragmenté, capture réseau pcap) ou d’une autre entrée CMAF Ingest. Il s’agira aussi de développer un outil de modification des données (MP4) pour remplir divers besoins (comme la correction d’erreur ou leur insertion pour des besoins de test, la modification des temps associés aux données, ou encore l’insertion d’évènements dans le flux). Ce second outil de modification de MP4 pourra ensuite être utilisé pour modifier à la volée des données re-streamées par le premier outil.
Pour réaliser cette mission, le/la stagiaire s’appuiera sur diverses briques logicielles de packaging existantes, ainsi qu’un framework de développement qui inclut déjà plusieurs outils couvrant d’autres problématiques. Selon l’avancement du stage d’autres points pourront être envisagés (voir ci-dessous).
Le/la stagiaire fera ses contributions de code au travers de merge requests Gitlab, et participera aux réunions de suivi du projet (méthode Agile SCRUM).
Au cours de ce stage, vous interviendrez sur les missions suivantes :
- Développement d’un outil de re-stream de CMAF Ingest (interface 1)
- Développement d’un outil d’édition de données MP4
- Mise en oeuvre de l’outil d’édition de données MP4 dans l’outil de re-stream CMAF Ingest, pour modifier les données à la volée
- La rédaction d’une documentation sur l’utilisation de ces outils + présentation à l’équipe au travers d’une démonstration
- L’implémentation de tests fonctionnels (Python) pour valider les fonctionnalités voulues (selon avancée) serveur d’API pour exposer les fonctionnalités d’un outil de conformité CMAF Ingest sur des routes HTTP, intégré dans un conteneur Docker
Compétences demandées :
En formation Bac+5 spécialisée en informatique. Vous aimez travailler en équipe et apprendre, vous êtes motivé(e) par les défis et disposez des compétences suivantes :
- Maîtrise du langage C++
- Développement logiciel sous Linux
Les compétences suivantes seraient un plus :
- Maîtrise de Python
- Familiarité avec un outil de gestion de version (idéalement Git)
Aucun prérequis en protocoles OTT ou en télévision numérique n’est demandé.
Nous recherchons quelqu’un de curieux, motivé et débrouillard.
Localisation : Le poste est basé à Meylan (38).
Chez Ateme, l'intégration est bien plus qu'un processus. C'est une expérience complète conçue pour vous propulser vers le succès : un training immersif, des rencontres régulières avec le manager et les RH, une culture collaborative et des projets stimulants. Rejoignez-nous pour une aventure professionnelle enrichissante où votre épanouissement est notre priorité !
Avantages :
- Gratification de 1500 € brut mensuel
- Prise en charge des Titres Restaurants à hauteur de 60% par Ateme
- Accès à notre plateforme interne de formation (environnement vidéo, Kubernetes, AWS...)
Pour en savoir plus sur notre entreprise, n’hésitez pas à consulter notre site internet : www.ateme.com
- Département
- R&D
- Poste
- Architecture & Core Components
- Localisations
- Meylan
- Type de contrat
- Stage
Meylan
À propos de Ateme
Leader mondial des solutions de compression et de diffusion vidéo, Ateme aide les fournisseurs de contenu, les fournisseurs de services et les plateformes de streaming de premier plan à stimuler l’engagement de leurs téléspectateurs et à réduire le taux de désabonnement.
Stage de fin d'étude - Ingénieur Développeur R&D (C++, Git, MP4)
Téléchargement du formulaire de candidature
Vous travaillez déjà chez Ateme ?
Recrutons ensemble pour trouver votre prochain collègue.