Ingénieur logiciel vidéo recording & streaming (H/F)

Pays
France
Ville
PARIS
Type de Contrat
CDI
Société
Parrot Drones
Description
Vous avez toujours rêvé d'intégrer un groupe agile ? en voilà un, et pas des moindres ! Les projets de Parrot sont innovants, très techniques, difficiles à réaliser et en un temps record. C'est ça la beauté d'un esprit startup !

Nous avons l'ambition, vous n'avez pas froid aux yeux, rejoignez-nous !

L'équipe Video Recording & Streaming est responsable de toutes les étapes du traitement de la vidéo sur le drone après la stabilisation d'image (encodage vidéo, enregistrement dans un fichier et streaming sur le réseau), ainsi que des étapes côté utilisateur (lecture des fichiers enregistrés, réception du streaming, décodage vidéo et présentation). L'équipe est également en charge des innovations en rapport avec l'enregistrement et le streaming vidéo.

Sur le streaming en particulier, l'équipe est garante du bon fonctionnement de la vidéo de bout-en-bout (du drone à la tablette ou la télécommande) et donc de la définition et la mise en œuvre des stratégies d'encodage vidéo, de transport réseau, de robustesse aux erreurs et de contrôle de congestion.

L'équipe développe des composants media, et travaille en étroite collaboration avec les autres équipes de développement (firmware drone, SDK et application mobile).

Les missions sont les suivantes :

- D'implémenter en langage C/C++ les fonctionnalités media (librairies d'encodage, d'enregistrement, implémentation de protocoles réseau) sur différentes plateformes (Linux embarqué sur les drones, plateformes Android et iOS, PC)
- De s'assurer de la bonne implémentation et optimisation de bout-en-bout de toute la chaîne vidéo
- De participer à la définition de la stratégie d'encodage vidéo adaptée à la très faible latence sur un réseau avec pertes
- De réaliser l'optimisation des paramètres d'encodage (streaming et enregistrement) pour atteindre le meilleur niveau de qualité dans les contraintes définies
- De réaliser le maquettage de nouvelles fonctions
- De réaliser ponctuellement des tests terrain en extérieur


Diplôme/ Formation : Ingénieur en développement logiciel ou équivalent avec une spécialité en logiciel embarqué, réseau ou multimédia
Niveau d'études : BAC+5

Expérience Durée : 1-5 ans

Secteurs d'activité : télévision numérique, multimédia embarqué, traitement vidéo, ou sujets similaires

Compétences techniques Indispensables :
- Maîtrise ou expertise du langage C et du développement logiciel embarqué.
- Environnement Linux (PC et embarqué)
- Connaissance des technologies vidéo (normes d'encodage, protocoles de streaming)
- Anglais

Appréciées :
- Normes d'encodage H.264/AVC et/ou H.265/HEVC
- Réseaux IP, protocoles de streaming (RTP, RTMP)
- Connaissance du fonctionnement d'une chaîne vidéo (acquisition, encodage, streaming, décodage, présentation)
- Maîtrise des outils du logiciel libre (gcc, make, git)