Menu

Sébastien BASSET

Saint-Grégoire

En résumé

Concepteur et développeur sur des systémes embarqués, ayant des expériences dans le domaine de la télévision numérique et la téléphonie mobile , sur différents OS (Linux, Android, Symbian) et sur différentes architectures hardware(Arm, Intel) .j'ai acquis nombreuses compétences:

- Dans le domaine de la conception:
• Analyse du besoin
• Spécification
• Architecture
• charges

- Dans le domaine du développement:
• Langage C, C++/QT
• Optimisation
• Traces
• Debug
• Profiling
• Tests unitaires

Mes compétences :
Systèmes embarqués
Support client
Audio
Développeur
C++
Linux

Entreprises

  • Aviwest - Ingénieur système embarqué bas niveau

    Saint-Grégoire 2014 - maintenant - Conception & développement sur architecture x86.
    - Mise en place de Coreboot pour le boot.
    - Démarrage de la carte.
    - Développement drivers(drivers plateforme, pinctrl, i2c, event, framebuffer ...)
  • ST MicroElectronics - Ingénieur Intégration bas niveau linux

    2014 - 2014 Intégration de brique logiciel bas niveau sur une plateforme Multimedia destiné a la création d'une console de jeux.

    Intégration des différents développements de l'équipe CoreSw
    Gestion/ merge des différents patch et développements et livraison.
    Debug/tests.
    Intégration & développement d'outils de tests
    Création d'un outil de mesure de temps de boot.
    Intégration outil Swiss-Knife, test i2C, uart, irq/registre.

    Environnement : Plateforme multimedia linux, système embarquée Langage: C Outil : OpenEmbdedded, bibkake Gestion de configuration: GIT
  • KERLINK - Concepteur/developpeur système embarqué linux

    Thorigné-Fouillard 2013 - 2014 Réalisation de deux briques logiciel concernant la mise à jour et de la sécurité du firmware embarqué surle concentrateur de donnée.
    Celui-ci recevant les données télé-relevés des compteurs de gaz sur une zone précise et retransmets ces informations soit en filaire ou en gsm au système d'information.

    Conception de la brique logiciel de mise à jour supportant le protocole TR-069:
    - Gestion des téléchargements de firmware à travers Https.
    - Support multi-download simultanée(multi-threading).
    - Utilisation de la librairie curl.
    - Gestion multi-firmware (rootfs, fw gps, fw modem lan, fw modem wan ...)
    - Communication d-bus avec les autres composants.
    - Écriture tests unitaires et tests fonctionnels en python.

    Conception de la brique logiciel de sécurité:
    - Récupération des certificats par le protocole CMP.
    - Gestion de la liste de révocation(crl).
    - Utilisation de la librairie Openssl + patch CMP.
    - Communication d-bus avec les autres composants.
    - Écriture tests unitaires et tests fonctionnels en python.
  • CREATIVE INGENIERIE - Developpeur systèmes embarqués linux

    Saint-Jacques-de-la-Lande 2013 - 2013 Portage Android sur Nokia N900 , évaluation et portage de la reconnaissance de parole.

    Prise en main de l'environnement Android:
    - Environnement SDK-NDK
    - Environnement de build ( GIT, surcouche android Repo).
    - Analyse de l'architecture (patch kernel, middleware).
    Portage d'une librairie de reconnaissance de parole, création interface JNI.
    Création application java android communication bluetooth.
    Création application pour juger des capacités de Qt pour android( Qt5.1, QML, OpenGL ES 2.0, Bluetooth, Sensors).
    Configuration d'Android et de l'initialisation.
    Environnement: C, linux embarquée, Android, système.
  • SAGEMCOM - Concepteur \ développeur

    Rueil-Malmaison 2011 - 2012 Projet:
    Sagemcom NEWBOX - Solution hardware Intel CE42XX + software bas niveau pour un média player pour set-top box Orange.

    Développement drivers clavier sur télécommande multi-device:
    Mise en oeuvre d'un module dispacher(Line discipline) sur l'interface série.
    Développement interface application/loader.
    Gérer les informations(intégrité et persistance) de mise à jour transmit par le réseau.

    Développement d'un wrapper:
    Interface entre HAL et le middleware, mise en place du mecanisme du ld_Preload

    Intégration système & support client:
    Intégration des modules dans buildroot, librairies externes. Configuration du kernel, file system, init .

    Environnement:
    C, linux embarquée(buildroot, sdk intel), Télévision numérique, Set top box, couche basse/drivers.
  • Sogéti HT - Concepteur \ Developpeur

    TOULOUSE 2010 - 2011 Projet:
    TAKT ENGINE - Framework d'automatisation de tests avec un automate permettant de tester différents matériels. Ce Framework est costumisable par le client avec des modules spécifique métiers.

    Industrialisation et support client(DCNS,Casssidian, Canal+, Orange ...):
    Definition du besoin.
    Evolution & adaptation de la solution pour les différents métiers.
    Maintenance.

    Conception & Développement:
    Développement d'évolution en QT.
    Optimisation pre/post-traitement OCR.
    Traitement d’image openCV.
    Video ffmepg
    Analyse réseaux

    Environnement:
    C++, Framework Qt, Set top box, réseau télécom.
  • Capgemini - Concepteur / développeur

    SURESNES 2010 - 2010 Projet:
    Orange Wifi - IARS Free radius server pour Orange. Développement d'un plugin métier pour le serveur free-radius permettant de faire de l'authentification.

    Mise en place de l’environnement de développement:
    Préparation d'un pseudo sdk sur vmware permettant le clonage de l'environnement.

    Développement module spécifique métier:
    Création d'un plugin spécifique à orange pour l'authentification.

    Intégration et debugging en pré-production:
    Tests de performance et maintenance.

    Support client en phase de production.

    Environnement:
    C, Linux, VMware, Réseau, mysql.
  • Sogéti HT - Concepteur/développeur

    TOULOUSE 2008 - 2009 Projet:
    TAKT ENGINE - Framework d'automatisation de tests avec un automate permettant de tester différents matériels. Ce Framework est costumisable par le client avec des modules spécifique métiers.

    Analyse des différents systèmes de comparaisons audio existantes:
    Etudes des différents systémes de comparaison audio (fft,corrélation, fingerprinting).

    Conception du module:
    Développement et integration du framework fingerprinting.

    Intégration du module dans le framework de test:
    Ecriture de tests automatiques.

    Environnement:
    Visual C++, multimedia, traitement audio, API win32
  • Motorola - Intégrateur systèmes embarqués

    Gif sur Yvette 2007 - 2008 Projet:
    Plateforme mobile sur Symbian Motorola Arm 9 Rennes.

    Intégration des différentes briques logicielles de l'équipe Camera:
    Gestion des build,correction, tests.

    Restructuration de l'environnement de développement pour un nouveau produit:
    Analyse du besoin, ecriture des scripts de compilation, tests

    Environnement: C++, O.S Symbian, Carbide, Clearcase, ClearDDTS
  • St-Ericsson (NXP) - Intégrateur systèmes embarqués

    2005 - 2007 Project:
    Plateforme téléphone mobile pour NXP ARM7 & 9 (TMA Galaxy) à Rennes

    Intégration logiciel et gestion des Baseline:
    Intégration des différentes briques logicielles, correction, testing and redirection aux équipes de développement.

    Intégration composant vidéo:
    Intégration Vidéo, gestion des différentes corrections, creation de tests et mesure de performance sur le Player audio / vidéo NXP Software.

    Customer Support:
    Gestion des applications clientes et corrections des problèmes.

    Environnement:
    Développement C, chaine de developpementARM7/ARM9 Unix avec les outils d’investigations spécifiques de debug:
    PowerTRACE Lauterbach Emulator (JTAG) et Philips internal (SpyTracer, RamDumper ...), Clearcase, DDTS.

Formations

Réseau

Annuaire des membres :