Sylvain - Consultant ASSEMBLEUR

Ref : 050625J001
Photo de Sylvain, Consultant ASSEMBLEUR
Compétences
C
ETHERNET
TCP / IP
VX WORKS
Expériences professionnelles
  • Expériences professionnelles :

    Février 2011-aujourd’hui Thomson Video Networks/Harmonic
    Conception et développement (asm/C/C++) sur un SoC multi-CPU (encodeur vidéo).
    Conception et développement de mécanismes de communication inter-CPUs et inter-SoC.
    Mise au point de séquences de démarrage multi-CPU (SPARC v8 & MIPS R4K).
    Conception d’un mécanisme de communications temps-réel sur PCIe.
    Développement d’outils d’aide à la mise au point et d’évaluation de performances.
    Conseils techniques aux membres de l’équipe, accompagnements personnalisés dans l’optimisation temps-réel et résolution de bugs.

    Octobre 2010-Décembre 2010 Viaccess
    Étude des points d’attaques sous Linux.
    Définition des points d’attaques permettant de révéler ou d’altérer une librairie sous Linux.
    Définition des dispositions à mettre en œuvre afin de se prémunir des attaques identifiées.

    Février 2010-Septembre 2010 Technicolor
    Conception et développement (C/C++) sur le nouveau système hybride Gateway/STB.
    Développement de «trick-modes» basés sur les capacités matérielles de l’Atom (Sodaville,Intel).

    Septembre 2009-Octobre 2009 Grass Valley
    Optimisations et debug (asm/C) dans le multiplexeur MPEG (suite de la mission 2005-2008).
    Mise au point du mécanisme permettant de doubler la capacité de traitement du multiplexeur.
    Transfert de compétences au sein de l’équipe.
    Février 2009-Août 2009 Thomson
    Développement et intégration(C/C++) sur une SetTopBox IP.
    Développement d’outils de debug dans noyau Linux exécuté sur ST40.
    Analyse, synthèse et amélioration de performances du système.

    Juin 2005-aujourd’hui : Développement autour de cartes propriétaires basées
    sur une architecture PowerPC pour Grass Valley (Thomson).
     Conception et développement d’un driver monolithique GigaEthernet/DMA/PCI
    Linux 2.6/PowerPC, en ‘C’, comprenant :
    · Intégration au coeur du noyau Linux
    · Environnement temps-réel Xenomai/Ipipe
    · Optimisation de sections critiques et de structures de données
    · Sonde logicielle d’auto-monitoring intégré
     Design d’un SoC dans un VirtexII-Pro à partir d’IP de la librairie Xilinx.
     Portage d’un moniteur de boot et de Linux 2.6 sur plusieurs plateformes matérielles.
     Support technique noyau Linux aux membres de l’équipe.

    Septembre 2000-Juillet 2001 : Conception et développement d’un micro-noyau
    temps-réel multi-threadé sur architecture Mips R4000 (C/asm) pour
    Canon Research.
     Développement d’un scheduler évolué des interruptions et des tâches.
     Encapsulation de vxWorks dans une boite virtuelle.
     Développement des mécanismes de base de synchronisation, d’IPC et de mise au point.

    Novembre 2000-Avril 2001 : Optimisation d’un run-time graphique (C) destiné
    aux mobiles Trium (Mitsubishi).
     Analyse des zones d’exécutions critiques et de consommation mémoire.
     Optimisation architecturale et algorithmique du traitement pré-rasterazing et du processus de rendering graphique.
     Gain global minimum en rapidité de l’ordre de 20%.

    Expériences salariées:
    Septembre 2001-Décembre 2004 (3 ans): Conception et développement de
    logiciels dédiés aux communications sécurisées sans fils (Reefedge Inc).
     Développement du driver de cryptographie multi-processeur (HiFn/Linux 2.4).
     Intégration du driver dans la couche réseau IP sécurisée de Linux (IPSEC).
     Développement d’un contrôleur logiciel de régulation de trafic TCP/IP.
     Modification des sources du compilateur GNU permettant l’optimisation du code C.
     Développement kernel d’un système d’encryption à la volée des données stockées sur le
    disque.
     Développement de modules d’évaluation de performance et de mise au point , incluant :
    · Evaluation précise du temps passé dans les différents niveaux de scheduling Linux.
    · Watchdog contre les débordements de pile processeur.
    · Evaluation précise de la bande passante réseau au niveau ethernet.

    Janvier 1998-Février 2000 (2 ans): Recherche, conception et développement
    dans le domaine des réseaux embarqués (Canon Research).
     R&D sur le futur copieur numérique haut débit de Canon, sur vxWorks/Mips R3000 :
    · Conception d'un scheduler de tâches parallèle et transparent à vxWorks.
    · Développement de drivers élémentaires pour les périphériques du copieur.
     Portage sur la carte prototype du futur copieur numérique :
    · Scout, OS orienté communication (********) : drivers des
    contrôleurs d’interruptions, timer, PCI, disque IDE et support de débuggage.

Études et formations
  • Expérience scolaire :
    1997: Stage ingénieur de six mois au CELAR (Bruz, 35).
    · Evaluation de Windows NT 4 en temps que système temps réel (Microsoft SDK).
    · Développement de drivers kernel sur Windows NT 4 (Microsoft DDK).

    1994-1997 : Nombreux mini-projets en informatique industrielle :
    · Conception et développement (C/asm) d’un nano-noyau sur 68332/VME.
    · Asservissement logiciel d’un moteur contrôlé en PWM sur 68000/VME.
    · Conception et développement (C) d’un désassembleur 68000.

    Expérience personnelle :
    1993-1995: Conception et développement d'un débuggeur basé sur
    l'architecture i386 exploitant toutes les ressources du processeur.
     Gestion de la mémoire virtuelle dynamique avec virtualisation du contrôleur DMA.
     Gestion des exceptions internes, des interruptions externes et applicatives.
     Gestion des points d'arrêts matériels et du mode pas à pas.
    Compétences techniques :
     Développement de drivers sur Linux et modification du noyau (Linux 2.4/2.6)
     Conception d’applications temps-réel et drivers sur vxWorks, chorusOS et pSOS.
     Conception de mécanismes internes de noyaux temps-réel (C et assembleurs).
     Connaissances dans les architectures PowerPC, IA32 (Pentium, Geode) & MIPS (R4000).
     Connaissances dans les réseaux ethernet et couches IP.
     Utilisation de CVS lors de développement en équipe.

    Formation:
    1998 : Formation à la Propriété Intellectuelle par le cabinet RIUNYSANTARELLI
    (5 jours). Auteur principal de deux brevets.

    1994-1997 : IRESTE (Institut de Recherche et d'Enseignement Supérieur des
    Techniques de l'Electronique) à Nantes.
    Diplômé en Juin 1997 dans la filière Systèmes électroniques et informatique
    industrielle

    Langue:
    Anglais: parlé et écrit.
     1 semaine de voyage d’affaires en Australie (Brisbane Nov. 2003).
     4 semaines de voyage d’affaires aux USA (NYC Jan. 2002, Juin 2003 & Août 2004, San Francisco Juin 2001).
     5 jours de voyage d’affaires au Canada (Toronto, Juillet 2001).
     3 jours de formation aux USA (Seattle, Janv. 1999).
     3 jours de voyage d’affaires au Japon (Tokyo, Janv. 1999).
     1 semaine au séminaire ASPLOS VIII, USA (San José, Sept. 1998).

D'autres freelances
Consultant ASSEMBLEUR

Ces profils pourraient vous intéresser !
CV Développeur C++
Camille

Développeur C++

  • MÉRÉVILLE
C++ PYTHON JAVASCRIPT SQL C# ASSEMBLEUR PHP .NET JAVA
Disponible
CV Consultant C
Mame Biram

Consultant C

  • CHÂTEAUROUX
C ASSEMBLEUR MS PROJECT DO178 C++
CV Consultant .NET
Michaël

Consultant .NET

  • OETING
C++ SQL PHP ANDROID JAVA .NET OPENGL ASSEMBLEUR MATLAB
CV Administrateur réseaux ASSEMBLEUR
Jean-Philippe

Administrateur réseaux ASSEMBLEUR

  • ELANCOURT
ASSEMBLEUR DELL EXCEL GLPI ANDROID ACTIVE DIRECTORY BITLOCKER DATACENTER EXCHANGE CITRIX
CV Consultant C ANSI
Nicolas

Consultant C ANSI

  • Vitry-sur-Seine
C ANSI SIMULINK MATLAB LABVIEW PYTHON ADA ASSEMBLEUR
CV Integrated Circuit Designer /Verilog-VHDL
Fraidy

Integrated Circuit Designer /Verilog-VHDL

  • MOIRANS
VHDL XILINX SPARTAN ALTERA FGPA XILINX VIRTEX ASSEMBLEUR UNIX C ANSI CADENCE C C++ EMBARQUE
CV Consultant JAVA
Mathieu

Consultant JAVA

  • Laval
HTML JAVA JAVASCRIPT POSTGRESQL CSS NODE.JS ASSEMBLEUR Angular C C C++
CV Consultant ASSEMBLEUR
Mustapha

Consultant ASSEMBLEUR

  • Puteaux
ASSEMBLEUR GSM HSPDA C C++ C C++ EMBARQUE EAI ESB PHP WEBMETHODS HTML JAVA
CV Consultant C
David

Consultant C

  • Dijon
C PHP LINUX APACHE MYSQL C ANSI C++ SQL ASP ASSEMBLEUR
CV Consultant C
Julien

Consultant C

  • CREUTZWALD
EXCEL MATLAB C C++ MATHEMATICA VISUAL.NET VISUAL C++ ECLIPSE BORLAND C++ ASSEMBLEUR