Catalogue des sujets PFE 2015 Pour postuler, merci d envoyer votre candidature au Des Ressources Humaines en indiquant l intitulé du stage: Stages-sst@sagemcom.com
(nom, prénom, n ) Nadia Haoual Chef de Projet ETL SS&T Solution End2End pour les tests d intégration des Set-To Boxes Développement d une solution complète qui associe intégration continue, tests automatiques via robots et reporting automatique des résultats. Cette solution vise les Set-Top Boxes (décodeurs) conçues et implémentées à Sagemcom Software & Technologies. Salma Nairi Ingénieur génie Logiciel Développement embarqué. Maitrise des langages de Scripting. 2
Nadia Haouel Chef de Projet ETL SS&T Solution web pour le pilotage et l'analyse des outils et des données de la forge Sagemcom Développement d'une solution web interactive qui permet de configurer les outils de reporting associés à la forge Sagemcom : Gestion de configuration, gestion des bugs et gestion des tests. Gérer les deux flux : - Configurer les filtres pertinents selon le besoin. - Récupérer les résultats sous forme de graphes et indicateurs Fusionner la nouvelle solution WEB avec l interface de la forge pour aboutir à une plateforme unique. Brahim ALIANI/ Bilel EL HAMMAMI Préférences pour certaines écoles Ingénieur génie Logiciel Maitrise des langages de Scripting. Connaissances Django, bootstrap Connaissances en VB 3
ZRAFI Mohamed Sami Référent Technique. Pôle ETL Interface interactive pour la génération automatique de scripts pour le robot de test des set-top-boxes Sagemcom Concevoir et développer un outil qui permet à travers son IHM de construire un script graphiquement : A partir de blocs graphiques, construire manuellement le déroulement d un test (sous forme d un organigramme) pour générer automatiquement derrière le script compréhensible par le robot. Prévoir une bibliothèque de blocs évolutive (développement, ajout, suppression et modification de blocs) ZRAFI Mohamed Sami, 4509 Profils ingénieurs informatique Python, QT, GTK+,... 4
ZRAFI Mohamed Sami Référent Technique Pôle ETL Automatisation de la traduction des tests décrits en langage humain en scripts compatibles avec les robots de tests décodeurs Concevoir et développer un plugin pour le logiciel de pilotage du robot de tests décodeurs permettant de traduire les tests écrits en langage humain en scripts machine. L outil BEHAVE servira de base départ. L étape finale consiste à récupérer les tests écrits en langage humain dans l outil de gestion des tests pour les dérouler à travers le robot. L objectif est d avoir des tests utilisables que ce soit en mode robot ou en mode manuel (testeur humain) ZRAFI Mohamed Sami Profils ingénieurs informatique Python, QT, XMLRPC. 5
(nom, prénom, n de poste) Akram Ghorbel Equipe Drivers SST Implémentation du Close Caption (sous titrage) sur Sortie HDMI Extraire les données du Close Caption d un flux entrant, Ecriture des données sur un plan graphique en utilisant DirectFB Synchronisation de l affichage. Akram Ghorbel (responsable plateforme Intel et référent BCM) Programmation embarqué / TV num. Compréhension du standard EIA608/708 et DirectFB sur Broadcom. Soft Broadcom 6
Seifeddine BEN HADHRIA, Mohamed MANSOURI Ingénieurs Développement Conception, Implémentation et intégration du standard Miracast sous un Set-top Box. 1- Comprendre le standard Miracast, 2- Créer un document de conception du standard Miracast vis-àvis du soft de la STB Numéricable. 3- Implémenter les différentes couches du standard Miracast. 4- Intégrer le module développé. de poste Seifeddine BEN HADHRIA Mohamed MANSOURI Élève ingénieur, spécialité logiciels et systèmes embarqués C, C++, Linux, Script Sell, POO, Java, Android -Mis en place d'une solution qui permet le partage des flux audio/vidéo affichés sur un appareil mobile vers un diffuseur (TV/moniteur), et réciproquement à travers le Wi-Fi P2P. 7
(nom, prénom, n de poste) Aziza KHIARI Chef de Projet Software & Technologies «Développement d un outil automatique pour la certification des exigences de la sécurité informatique Linux de CISCO» L acceptance Hardening CISCO (tests de sécurité) se fait sur plusieurs itérations. Toute livraison Hardening pour CISCO est revue par l équipe Sécurité de ce partenaire et des inconformités sont remontées par rapport aux exigences demandées dans le cahier de charge. L objectif de ce stage est de développer un outil automatique de certification des exigences Hardening de CISCO et ce afin de valider le contenu de la livraison avant envoi chez CISCO. L outil est basé sur des scripts développées conformément au cahier de charge de CISCO avec une interface graphique qui sert à configurer pour chaque projet le contour des exigences à certifier. Anis MONSER, référent technique Linux système, kernel Linux, sécurité informatique (Hardening), scripting, Langage C, environnement embarqué. Le PFE sera probablement traité en binôme Hardening, scripting, Linux embarqué, IHM 8
Amine HAMDI ADT Broadcast Reconnaissance vocale en temps réel sur set-top box Connaissances exigées Les Set-top box (décodeurs numériques) intègrent déjà différents types de sous-titrage basés sur des normes différentes. Ces sous-titrages doivent être construites pour chaque programme diffusé et envoyés par satellite au STB (Set-top box). Il est intéressant d'offrir la possibilité de convertir la voix humaine en texte et de l'afficher en temps réel pour l'utilisateur. Amine HAMDI, Ingénieur développement - Théoriques: système d'exploitation embarqué (linux), Traitement de la parole - Langages: C, shell, make - Environnement: Linux (Développement embarqué) - Étude comparative des librairies de reconnaissances vocales - Chercher le meilleur emplacement pour intégrer la librairie choisie dans l'architecture existante du set-top box. - Conception et implémentation du service de sous-titrage automatique. - Analyser les performances de la solution (taux d'erreur, temps de latence). 9
ELLAFI Haythem Référent technique / ADT Conception et implémentation d une application set-top-box qui utilise l environnement générique STDEBUG de ST Microelectronic Conception de la solution. Implémentation de l application. Tests et documentations ELLAFI Haythem Connaissances exigées C/C++, conception, linux, systèmes embarqués temps réel. Etude de l existant / Documentation. Elaboration des documents de conception. Implémentation et tests de l application. 10
Ben Amor Maher Chef de projet / ADT / BB Support de service de stockage cloud dans le Media Center d une STB Connaissances exigées Intégration d un ou plusieurs services de stockage cloud (Exemples : Dropbox, Google Drive, Box, etc.) dans le Middleware et la UI d une STB Sagemcom afin de permettre à l utilisateur de lire les fichiers supportés (Photos, Vidéos, etc.) depuis le menu Media Center. Ben Amor Maher C, C++, Linux. Tâches : - Développement du support des API des services de stockage dans le MW (récupération des fichiers, mise à jour suite à un ajout ou suppression, etc.). - Développement d API MW utilisables par la UI. - Développement de la partie UI (intégration dans le menu Media Center comme source de fichier supplémentaire en plus de l USB et DLNA). - Développement de tests unitaires et fonctionnels (éventuellement automatisés). Environnement : Poste de travail sous Linux (Ubuntu) et STB sous Linux intégrant un Media Center (USB et DLNA) et une UI en HTML5. 11
JAMMALI MEHDI ATD_BB_Validation Etude et mise en place d un outil d automatisation des tests fonctionnels sur un décodeur TV Num Sujet : Etude et mise en place d un outil d automatisation des tests fonctionnels sur un décodeur TV Num Mots clés :DVB, Décodeurs TV NUM, witbe, python, STB_Testeur Projet cible : NC, CV,FT, NC+ Mehdi JAMMALI et Ramzi DARRAGI Python 12
Chebbi Mohamed Chef de projet / Décodeurs / ADT BB Poste de contrôle SAV Développement et implémentation d une plateforme de contrôle, de mise à jour des STBs via le protocole SAV du client ainsi que son interface graphique associé Laabidi Imen et Oueslati Abderraouf Connaissances exigées C, Linux, Réseaux IP, HTML, PHP 13
(nom, prénom, n de poste) Seifeddine JLASSI Développement d une solution de Game on Demand sur réseau locale Développer une solution de jeu à la demande sur le réseau local qui permet de jouer à des jeux vidéo sur sa télé. L exécution des jeux va être faite sur un serveur, ou un PC de jeu, qui renvoie la vidéo du jeu vers la télé et reçoit les commandes utilisateur via le réseau local. Le pont entre la télé et le serveur de jeu sera un décodeur numérique et qui sera la plateforme de développement de ce stage.. Il y a plusieurs solutions de Game On Demand sur le marché comme G-cluster ou Limelight. On veut implémenter une solution similaire. Moncef Limam Développeur C/C++, Linux. 1. Etude de faisabilité de la solution Game on Demand en se basant sur des solutions open source. 2. Développer la solution de Game on Demand : Le serveur doit être un PC de gaming qui sera le host de l environnement de streaming des jeux : il faut mettre en place cet environnement et faire le développement nécessaire. La plateforme de réception et d affichage sera un décodeur numérique à base du système linux sur lequel il faut développer le code qui va recevoir les commandes utilisateur et les envoyer vers le serveur et afficher la vidéo sur la télé. 14
(nom, prénom, n de poste) Wajih GHANMI Chef de Projet / ADT Broadband Editeur de Flux/Tables DVB Concevoir et implémenter un outil d'édition de Flux/table DVB: - Edit/Custo de tables DVB et/ou flux. - Technos : Java ou C++ Mahdi Hajri Java ou C++, Linux 15
(nom, prénom, n de poste) Wajih GHANMI Chef de Projet / ADT Broadband Benchmarkeur de Station Wifi Concevoir et développer un terminal technicien embarqué pour valider la solution Wifi client sur décodeur SCOM. Intégrer le benchmarkeur dans le tronc commun IPTV V2. Mahdi Mansour C, Linux embarqué, Wifi 16
Mkhinini Mohamed ADT-BC Conception & développement de widgets sous forme de plugins pour décodeurs numériques Conception & développement de widgets sous forme de plugins, qui seront chargés depuis une clé USB ou un site internet (sans re-compliation de binaire ( language C)). Exemple de Widgets : weather, sports, news, activation des logs, monitoring de STB, webinterface... Monem Bel Hassine (Chef de projet) Ingénieur développement embarqué C/C++ Systèmes et dévs embarqués Linux embarqué Web HTML/Flash PHP Apache 17
Mkhinini Mohamed ADT-BC Conception & développement d'une application npvr (network PVR) d'enregistrement sur un cloud. Conception & développement d'une application network PVR (npvr) qui permet d'enregistrer les programmes TV sur un cloud (disque, reseau, CIFS, SMB, NFS...). Hedi Essafi (Chef de projet) Ingénieur développement embarqué C/C++ Systèmes et dévs embarqués Linux embarqué Réseaux Web HTML/Flash 18
(nom, prénom, n de poste) Mkhinini Mohamed ADT-BC Conception & développement d une application smartphone pour le transfert de flux multimédia vers une STB Concevoir & développer une application smartphone pour le transfert de flux multimédia vers une STB (screen sharing). Zouheir Hasnaoui (Chef de projetdp) Ingénieur développement embarqué C/C++ Systèmes et dévs embarqués Linux embarqué Réseaux ios ou Android 19
(nom, prénom, n de poste) Mkhinini Mohamed Chef de Projet Remote Schedule Management Gérer la liste des records d une STB à distance (page Web ou smart phone) Mohamed Mkhinini Chef de Projet - systèmes embarqués C/C++ Systèmes et dévs embarqués Linux embarqué Web/PHP Apache - Android - Permettre à un utilisateur de gérer ses records en cours ou futur à partir d une page Web / Smartphone 20
Ben Romdhane Asma Réfèrent technique IPv6, ATR Etude et implémentation d un mécanisme de Tunneling IPv6 dans IPv4 à base de 6RD Implémentation du mécanisme de tunnelling IPv4/IPv6 avec la méthode 6RD de poste Ben Romdhane Asma, Referent technique IPv6 Informatique ( génie logiciel, réseau) C/C++, Réseau, TCP/IP Connaissances minimales IPv6 est un plus Etude de l'existant Etudier les types de tunneling IPv6/IPv4, spécifiquement le 6RD Implémentation et configuration du mécanisme de tunelling 6RD entre une gateway résidentiel et réseau wan (Tunnel creation, IPv4/IPv6 address mapping, stateless firewall configuration,...) Mise en place d'une plateforme de test de connectivité IPv6 via le tunnel 21
Ahmed Amine HAOUES Réfèrent technique, ATR Etude et implémentation du service Hotspot 2.0 sur une passerelle résidentielle. Etudier la norme HotSpot2.0 (HS2) (802.11u) et son intégration aux points d'accès des passerelles résidentielles SagemCom Mise en place du service HS2 via un simulateur Ahmed Amine HAOUES: Référent Technique Architecte Nadia BEN JEMAA: Référent Valideur WiFi Informatique ( génie logiciel, réseau) Réseau WLAN, développement embarqué C/C++, Linux Etude de l'existant : Etudier la norme Hotspot 2.0 Etudier l'intégration du service HS2 sur le différents chips WiFi utilisés sur les produits passerelles. Développer et intégrer le support du service HS2 dans le middleware Sagemcom Crée un démonstrateur HS2 avec tous les composants réseaux nécessaires 22
GUESMI Baligh Referent technique, ATR Conception et implémentation d un CLI Cisco like pour une passerelle résidentielle Avoir une interface sur ligne de commande permettant de configurer et de contrôler les services de la gateway (CLI). Elle doit avoir les mêmes principes du standard CISCO CLI, avec le TAB-Completetion, niveau de contrôle, section, authentification, permission,... Le résultat du PFE doit être une API (bibliothèque) utilisable par n importe qu elle autre module de l OS SagemCom. GUESMI Baligh, Referent technique Informatique ( genie logiciel, reseau) Connaissances exigées Linux, C/C++ Etude des solutions existantes supportant le système Linux et respectant les critères d un système embarqué. La conception d une solution propriétaire pour l OS SagemCom. Développement et implémentation d une première solution à embarquer sur une gateway. 23
(nom, prénom, n de poste) Nadia BEN JEMAA Ingénieur Validation Gateway, ATR Software & Technologies Application mobile pour les tests de stress et charge WiFi Gérer les tests de stress WiFi sur les passerelles résidentiels SagemCom de poste Automatiser les tests de stress WiFi via une application mobile (ping en boucle, surf automatique, Accès à l HM de la passerelle, connexion/déconnexion en boucle sur l interface WiFi..) Nadia BEN JEMAA, Ingénieur Validation Gateway Informatique ( génie logiciel) Java, C++, Xcode - Etude de l'existant - Se familiariser avec l environnement de la Gateway pour définir les tests de stress WiFi. - Développement de l application mobile sur les 2 plateformes Android et IOS. - Intégration de l application et tests. 24
(nom, prénom, n de poste) Ben Messaoud Mokhtar Réfèrent technique Architecture, ATR Etude et implémentation d un service cloud Google pour la configuration d une passerelle résidentielle. Définir les services Google clouds candidates a un déploiement sur Passerelle résidentielle Utiliser Google Calendar pour désactiver des interfaces réseaux suivant des plages horaires prédéfinis Ben Messaoud Mokhtar, Referent technique Architecture, 4613 Informatique ( génie logiciel, réseau) http, webservices, Etude de l'existant : Etudier les services Google Clouds Déterminer le services potentiellement intégrables sur passerelles résidentielle développer un proof of concepts avec le service Google Calendars pour désactiver des interfaces réseaux suivants des plages horaires test de l application su PC Intégration sur gateway + tests d intégration 25
Bouzaiene Ismail Réfèrent technique Networking, ATR Etude et implémentation d un Agent TR064 sur une passerelle résidentielle Conception et implémentation d'un agent d'autoconfiguration TR064 des passerelles résidentielles via le réseau Lan La solution sera basée sur le protocole UPNP Bouzaiene Ismail, Referent technique Networking Informatique ( génie logiciel, réseau) C, C++, XML, programmation réseaux -Etude du standard TR064 -Analyse protocolaire (UPNP, SSL) -Définition d'une liste d'actions d'autoconfiguration pour la Gateway -Développement de l'agent TR064 -Intégration de l'application sur la Gateway -Tests d'intégrations 26
BEZI Abdelkarim Ingénieur validation Pole ATR Conception de développement d une application qui automatise les tests VoIP (scénarios incluant les IP-Phones de type AASTRA) Le travail demandé vise à : -Développer une application qui simule l ip-phone AASTRA -Automatiser les tests VoIP qui utilisent ce type de téléphone (signalisation, appels internes, services, etc) -Dégager un rapport incluant les tests bien passés ainsi que les bugs détectés Abdelkrim Bezi / Haythem Rejeb Bonnes compétences en TCL/Python et Linux La maitrise de la conception et programmation Orientée Objet Connaissances en VoIP/SIP seront un plus -Environnement : Projet Livebox Pro V3/ Module VoIP -Tâches : Etudier le fonctionnement du module VoIP pour le produit Livebox Pro à travers les spécifications techniques disponibles ainsi les cas de tests définis Comprendre le fonctionnement de l ip-phone ASSTRA ainsi que les tests VoIP en relation Dégager les cas de tests à automatiser pour cet équipement Concevoir et proposer une solution pour l automatisation de ces tests Implémenter et tester cette solution 27