Menu

Guillaume FOUJANET

GRENOBLE

En résumé

Au cours de mon parcours professionnel et scolaire, j'ai travaillé dans des laboratoires de recherches, des petites PME et des grandes entreprises.
Actuellement je travaille à Schneider Electric en tant que prestataire chez Assystem, sur un projet qui me permet de compléter mes connaissances dans le monde de l'informatique embarqué, de ses outils et de ses méthodes.

Dans les grandes lignes mon parcours scolaire à débuté par un DUT en mesures physiques, ce qui m'a permis d'aborder de nombreux domaines technologiques. J'ai ensuite choisis de me spécialisé dans le domaine de l’électronique et informatique industrielle à Polytech'Grenoble(ex ISTG) .

J'aime travailler sur des projets innovants, où la créativité et l’ingénierie priment. Ce qui me pousse à aller de l'avant est l’acquisition de nouvelles connaissances et l'utilisation d'expériences passées pour parfaire un projet, ses contraintes et objectifs.

D'un caractère dynamique et positif, je suis une personne rigoureuse, ponctuelle et qui s'intègre rapidement au sein d'une équipe ou d'un projet.
J'aime aller au bout des choses et comprendre sur ce que je travaille et comment cela fonctionne. Je préfère passer un peu plus de temps à commencer quelque chose plutôt de finir un projet à moitié.

Mes compétences :
Programmation
C
Informatique
Électronique
Ingénierie

Entreprises

  • Assystem France - Ingénieur développeur sur système embarqué en R&D

    2011 - 2011 **Schneider Electric
    Projet en R&D à Schneider Electric, BU Energy

    Élaboration d'un banc de test.
    - norme 61131,, moteur 61131
    -Utilisation d'un CMC850 d'OMICRON pour injecter des Sampled Values et mesurer des temps avec des GOOSES, selon la norme 61850
    -Développement sur des algorithmes de traitement du signal en temps réel
    -Intégration d'un code de protection existant dans des composants du moteur 61131
    -Automatisme de l'analyse de benchmarking via macros Excel
    -Benchmarking – Tests –Validation

    Environnement technique :
    - C, 61131,
    - Linux,
    - IEEE 61850
    - Omicron CMC850
  • Assystem - Ingénieur informatique embarqué

    Courbevoie 2011 - 2014 Mission à Schneider Electric sur un projet de 60 personnes.
    Je suis en charge du software de la partie acquisition de données, et d'une partie de l'applicatif haut niveau, avec notamment:
    - la mise en place l’architecture du front end d’acquisition,
    - la réalisation des briques d’acquisition et de traitement du signal et des drivers associés du front end d’acquisition
    - la mise en place des briques de communications basées sur divers bus de communication.
    - la réalisation des briques logicielles sur le back end d’acquisition
    - la réalisation des tests hardware des cartes électroniques au moyen de drivers à réaliser
    - Intégration et benchmark

    J'ai pu réaliser de nombreux points sur le projet:
    - Acquisition et traitement du signal des tensions et courant (cortex M3/M4)
    - Acquisition et traitement du signal des entrées binaires
    - Réalisation et intégration des briques logicielle de communication Schneider Electric
    - Développement des briques bas niveaux sur bus SPI, UART, et I2C
    - Gestion d’erreur de Bus, CRC16
    - Génération/acquisition de trames Ethernet temps réelle (norme IEC61850 SV et GOOSE)
    - Algorithmique de traitement du signal et optimisation de code embarqué liée aux contraintes matérielles
    - Développement kernel, real-time processes et drivers sur RTOS pour l’acquisition
    - Intégration de drivers sur cortex A8( sur OS temps réel)
    - Intégration des différentes parties logicielles sur les cibles et tests.
    - Gestion de configuration du kernel du RTOS
    - Mise en place de démo client

    Environnement technique :
    - C,
    - Langage à composant
    - OS embarqué
    - Protocole de communication (Schneider Electric)
    - Middleware de distribution de données (DDS - Data Distribution Service) - technologie et concepts
    - Sonde Segger Jlink
    - Libpcap, Wireshark
    - IEEE 61850 (-8, -9)
    - Omicron CMC850 et analogique
    - Oscilloscope, analyse des bus de communication-
    - Outils linux d’analyse de réseaux, script, gnuplot, Subversion…
    - Microcontrôleur ST STM32Lxx , STM32F4xx, cortex M3/M3/A8
    - Subversion
    - Méthode Agile SCRUM
  • Assystem - Ingénieur soft embarqué

    Courbevoie 2011 - maintenant
  • Assystem France - Ingénieur développeur en R&

    2011 - 2011 En intégrant Assystem France, au sein de l'agence de Meylan(38), j'ai travaillé 3 mois sur le projet innovant I-planet. Ce projet vise à développer un service simple destiné au marché du résidentiel et grand public permettant la gestion en temps réel et l'optimisation des consommations d'énergie et des ressources (eau, gaz & électricité).

    Pour le consommateur, le service lui permettra :
    • d'évaluer la signature énergétique de son habitation et de ses systèmes (chauffage, éclairage…) et d’analyser leurs habitudes de consommation
    • d’évaluer leur niveau de confort par rapport à une contrainte économique
    • piloter/contrôler d'une manière intelligente leur consommation énergétique
    • conseiller en termes d’efficacité énergétique

    Mon rôle dans ce projet à été :
    -d'intégrer ensemble des briques de certain capteur développés par d'autre personnes,
    -de développer la partie TELEINFO du compteur EDF afin d'acquérir les trames nécessaire
    -de développer la communication RF (protocole ZIGBEE) entre les capteur et la box,
    -d'optimiser la consommation du microcontroleur
    -d'optimiser la stabilité du système en général,
    -debugger et améliorer les cartes électroniques destinés aux capteurs et à la liaison RF

  • ACROE ICA - Ingénieur de recherche, développeur informatique

    2010 - 2011 "Fondée en 1976, l'ACROE oeuvre au rapprochement Art-Science-Technologie. Elle élabore et diffuse des concepts, des objets artistiques, des outils matériels et logiciels par des activités de recherche, création, formation et valorisation." http://acroe.imag.fr/sommaire.html

    Projet : spécification/re-spécification et implémentation sur différentes plateformes (CPU, GPU, DSP, multiprocesseurs, processeurs multicoeur) d'une base complète et solide de composants du moteur de modélisation physique particulaire multi-sensoriel.

    Réalisations :
    - Recensement des modules existants dans les différentes branches du moteur (image/son/temps réel)
    - Élaboration d'un protocole de définition des modules (nommage, formule dans le domaine Newtonien/discret, représentations événementielles et opérationnelles) afin d'avoir une fiche de suivi et de validation pour tous les modules actuels et futurs
    - Analyse du code et critiques orientées notamment vers le squelette temporel, la structure de données et l'API. Avec analyse critiques sur les choix fait jusqu'à présent et les possibilités qui sont offertes techniquement afin de valider le cahier des charges du nouveau moteur de simulation.

    Environnement technique :
    - C
    - Linux
  • TIMA - Stage dernière année d'école d'ingénieur

    2009 - 2009 Recherches et développements autour des liaisons verticales dans un circuit-sur-puce 3D asynchrone.

    "TIMA est un laboratoire public de recherche sous la tutelle du Centre National de la Recherche Scientifique (CNRS), de l’Institut Polytechnique de Grenoble (Grenoble INP), et de l’Université Joseph Fourier (UJF). Les sujets de recherche couvrent la spécification, la conception, la vérification, le test, les outils et les méthodes d’aide à la conception pour les systèmes intégrés sur silicium. Le champ de recherche s’étend des composants de base analogiques et numériques jusqu’aux systèmes multiprocesseurs sur la puce et à leur système d’exploitation de base"(http://tima.imag.fr/tima/fr/timalaboratory/overview.html)

    Au sein du groupe SLS, le stage portait sur l'étude de la technologie de Réseau sur Puce(NOC), de la technologie d'intégration 3d et la conception des circuits asynchrones. Avec la suite Alliance(lip6), j'ai développé des modules asynchrones pour coder/décoder les données afin de réduire le nombre de fils nécessaire pour transmettre les données à travers les liaisons verticales. Le stage a continué sur la validation des nouveaux circuits et l'extraction des caractéristiques physiques de l'encodeur/décodeur et du module de complétion.

    Réalisations :
    - Recherche bibliographique sur les NOC, l'intégration 3D, les circuits asynchrones, le code Berger et le code m-of-n.
    - Etudes, simulations et choix d'un protocole de codage des données. Le choix s'est porté sur le code m-of-n. Utilisation de scripts Bash pour automatiser des tests répétitifs et réaliser des spécifications.
    - Design complet et caractérisation des modules suivant le code choisit.

    Environnement technique :
    - Linux
    - script Bash
    - C, VHDL
    - réseaux SSH
  • Myotis - Stage 3 mois

    2008 - 2008 Stage de deuxième année d’école d’ingénieur. Élaboration d’un protocole radio ZigBee à 
    MYOTIS (Grenoble) visant à remplacer une liaison de communication par fil d’un système 
    de surveillance de sites et de chantiers afin de maîtriser les risques et la sécurité matérielle et 
    humaine.

    - Reprise d'une ancienne carte électronique, et modification pour adapter le protocole ZigBee et les modules Xbee. Programmation du microcontrôleur pour la gestion du module Xbee et des entrées sorties.
    - Reprise de briques electronique pour le développement d'une « carte mère » qui dirige plusieurs autres petites cartes contenant les modules Xbee. Les données sont envoyées à la carte mère, qui traite les données et envoie les résultats par GSM à un serveur extérieur.
    - Tests sur le futur terrain d'application.
  • Renault - Stage

    Boulogne-Billancourt 2005 - 2005 Technicien supérieur à Renault (Lardy). Mission principale : remplacement et
    mise en place d’un nouveau matériel d’analyse spectrale sur un banc d’amortisseur. 
    Redéfinition des protocoles de mesures. Création d'une notice d'utilisateur et formation des 
    futurs utilisateurs

Formations

Réseau

Annuaire des membres :