Menu

Pierre PHILIPPE

GRENOBLE

En résumé

Mes compétences :
Langage C/C++
Assembleur ARM
Systèmes embarqués
Power managment
ARM
Cryptographie
Sécurité
Trace et debug
Android
PERL
Python
Architecture logicielle
Git

Entreprises

  • Invensense - Ingénieur Logiciel Embarqué

    2016 - maintenant
  • STMicroelectronics - Ingénieur Logiciel Embarqué - Sécurité

    2013 - 2016 Specification, development et validation d'un firmware embarqué gérant la sécurité d'une platform SetTopBox :
    - Boot sécurisé basé sur l’authentification de certificats (PKI)
    - Chargement sécurisé des différents modules SW de la plate-forme
    - Monitoring d’activité et de corruption mémoire en run-time
    - Echange de certificats
    - Gestion sécurisée du mode low-power

    - développement du framework de test associé
    - support client
  • STMicroelectronics - Ingénieur Systèmes Embarqués : power managment

    2012 - 2013 Poste identique
  • STEricsson - Ingénieur logiciel embarqué : power managment

    GRENOBLE 2010 - 2012 Développement et validation du logiciel embarqué temps réel dédié à la gestion de la consommation de la plateforme de téléphonie mobile Novathor U8500.

    Le logiciel gère en temps réel le reset, les clocks et les alimentations de toutes les sous-parties du système (ARM cortexA9 dual-core, Modem, DSPs, contrôleur DDR).

    Intégration dans des produits finis (Android Smartphones).
  • STEricsson - Ingénieur logiciel embarqué : Boot et securité

    GRENOBLE 2008 - 2010 Spécification, développement et validation d'un logiciel embarqué en ROM dans la plate-forme Novathor U8500.

    - Boot sécurisé du coeur principal (ARM cortexA9 dual core)
    - Gestion sécurisée des modes low-power du coeur principal
    - Isolation des mondes publics et privés
    - Driver des IPs embarquées de cryptographie et du DMA sécurisé et intégration dans un contexte multi-coeur
  • STMicroelectronics - Ingénieur logiciel : développement d'un environnement de vérification de logiciel embarqué sécurisé

    2007 - 2008 Responsable du développement et de la maintenance d'un environnement de vérification pour une équipe de développement logiciel.

    L'environnement comprend notamment :
    - développement d’un outil de cryptographie générant des images de boot sécurisées basées sur une infrastructure à clé publique
    - génération et exécution automatique des tests sur émulateur ou carte de validation
    - gestion dans une base de données des plans et rapports de tests pour les différents utilisateurs
    - intégration dans un environnement multi-projet et intégration continue
    - mise en place d'analyse statique et de couverture de code
  • STMicroelectronics - Ingénieur logiciel embarqué

    2004 - 2007 développement et validation d'un logiciel embarqué dédié au boot et à la sécurité d'un processeur d'application.

    - Boot sécurisé du SOC (cœur ARM) basé sur PKI
    - Driver du DMA sécurisé
    - Driver des mémoires Flash (Nand, NOR, OneNand)
    - Gestion sécurisée des modes low-power
  • STMicroelectronics - Projet de fin d'étude

    2004 - 2004 Etude, portage et optimisation d'un algorithme d'annulation d'écho acoustique sur DSP dans le cadre de la téléphonie mobile.

Formations

Réseau