Bruno - Développeur LINUX

Ref : 190405D002
Photo de Bruno, Développeur LINUX
Compétences
MICROCONTROLEUR
C C++ EMBARQUE
C LINUX EMBARQUE
ARM
Expériences professionnelles
  • Expérience professionnelle


    Depuis 11/18:ERIOSE EURL (Le Port-Marly)Ingénieur expert informatique/électronique
    Expertise logicielle et matérielle bas-niveau pour la société CISCO/CTAO
    Evaluation fonctionnelle d’algorithmes de traitement de données de télémétrie,
    Analyse et développement d’outils d’analyse automatique de performances d’algorithmes en vue de d’implémentation sur CPU / GPU / FPGA,
    Mise en place d’un environnement de mesure de performances fonctionnelles et d’analyse des besoins matériels pour des algorithmes de traitement de données.
    Environnement:éco-systèmeGNU/Linux, compilateurs, debuggers, profilers, valgrind, python, C, C++, réseaux de neurones,réseaux et protocoles.

    Depuis 07/18:ERIOSE EURL (Le Port-Marly)Encadrement de projets d’ingéniérie embarquée
    Encadrement de projets électroniques pour fins d’études:
    •prise électrique intelligente WiFi,
    •chargeur de véhicule électrique individuel communicant Bluetooth.Environnement:C, assembleur, KiCAD, libreoffice, électronique analogique, électronique numérique, contrôleursMicrochip, Bluetooth, WiFi, HTTP.

    Depuis 07/18:ERIOSE EURL (Le Port-Marly)Enseignement ingénierie
    Enseignement de cours en école d’ingénieurs (ESME-Sudria):Création et présentation de cours magistraux en école d’ingénieurs, spécialité ingéniérie des systèmes électroniques embarqués
    Mise en place de systèmes GNU/Linux dans l’embarqué et l’industrie;
    Outils et méthodes de debug et rétro-ingénierie avec GNU/Linux;
    Outils libres ou open-source disponibles pour l’ingénieur en électronique,Environnement:éco-systèmeGNU/Linux, compilateurs, debuggers, émulateurs, ... KiCADlibreofficeGIT – SVN - tu

    Depuis 02/16:ERIOSE EURL (Le Port-Marly)Ingénieur Expert LinuxExpert Linux pour la société Lotsys (FDJ Gaming Solutions)Création et gestion de trois distributions Linux embarquées pour les terminaux de jeu des clients de la société Lotsys.
    Développement de modules de sécurité pour noyau Linux (4.4.x, 4.9.x, 4.14.x);
    Développement de systèmes de boot sécurisés pour noyau Linux (4.4.x, 4.9.x, 4.14.x);
    Développements cryptographiques OpenSSL;
    Développements systèmes de fichiers Linux;
    Développement d’un système de boot Linux générique multi-versions et multi-couches;
    Développement de générateurs RPM;
    Création d’une distribution Linux et SDK via Open-Embedded;
    Architecture et création d’embarquements spécialisés et de SDK à base de distributions Fedora;
    Création de SDKs pour les équipes de développement;
    Architecture, création et mise en place d’outils et de process de déploiement et de génération de distributions Linux personnalisées ;
    Mise en place d’environnement d’émulation via docker
    Rétro-ingénierie d’un périphérique USB dont le pilote n’existait pas sous GNU/Linux(debugfs);
    Développement de pilotes de périphérique (libusb) et interfaces logicielles;
    Développement de pilotes de périphérique (libevent) et interfaces logicielles;
    Support;
    Veille technologiqueEnvironnement:GNU/Linux, GCC, open-embedded, Yocto, ARM, x86_64, Fedora, TCP/IP, architecture des systèmes embarqués, cryptographie, OpenSSL, systèmes de fichiers, sécurisation des systèmesinformatiques, RPM, YUM/DNF, APT, DPKG, DEB, C, C++, Perl, bash, Python, Scons, Make, Maven, NexusOSS, Qt5, Docker, VirtualBoxPowerpoint - Word – Excel.GIT - JIRA – Confluence

    09/15– 02/16:ERIOSE EURL (Le Port-Marly)Ingénieur électronique & informatique embarquéPour le compte d’un client: développement d’une carte électronique permettant de diffuser du son de manière directionnelle:
    Coordination du client;
    Gestion des fournisseurs et des approvisionnements pour prototypes;
    Réalisation des plannings, reporting client et management
    Réalisation des PC
    Développement des firmwares;
    Suivi des anomalies;Environnement:C - DSP – assembleur – MATLAB – Linux;ADC/DAC, SPI, I2C, filtres analogiques, adaptation d’impédances, filtres numériques,architectures;Libreoffice – KiCAD;GIT.

    Depuis 04/14:ERIOSE EURL (Le Port-Marly)Gérant / Ingénieur électronique & informatique embarquéConception, développement et support de solutions pour les systèmes électroniques ou nécessitant des développements informatique bas-niveau
    Gestion commerciale;
    Rédaction de cahiers des charges;
    Coordination des clients;
    Coordination des fournisseurs;
    Gestion des achat, des fournisseurs;
    Gestion des plannings et des approvisionnements;
    Réalisation des plannings, reporting client et management
    Conception de PCB;
    Montage de prototypes électronique, prototypage rapide;
    Développement de firmares;
    Développement de pilotes de périphériques, modules Linux ;
    Développement d’applications de test, de librairies, d’utilitaires ou d’automates;
    Intégration;
    Gestion propriété intellectuelle;
    Suivi des anomalies;Environnement:C - assembleur – MATLAB – Linux – bash – Perl – Make - ;Conception en électronique numérique, électronique analogique;Libreoffice – KiCAD – GanttProject – Dolibarr – Odoo ;GIT, Tuleap

    .06/08– 10/14:Sigma Designs(Paris)Ingénieur ASICÉtudes et développements ASIC pour les processeurs multimédia.Projet architecture mémoire: Revue des bus de communication mémoire et interneTravaux réalisés:
    Développpement d’un bus DMA à commandes linéaires et bi-dimensionnelles;
    Intégration d’un cache mémoire;
    Formation et support pour l’ensemble des équipes projet (USA, Canada, France);

    Simulation
    Synthèse logiqueEnvironnement:Verilog, Perl, C, GCC, assembleur, MIPS, ARM, LinuxCVS, BugzillaSimvision, TalusProjet SoC: intégration processeurs ARM & MIPSTravaux réalisés:
    Création d’une librairie C bare-metal pour co-simulation;
    Simulation du boot des CPU et exécution de code dépendant de la librairie C (libpng, zlib, benchmarks CPU, benchmarks mémoire, tests hardware, tests multi-threads multi-cores, tests démarrage...)
    Intégration (suivi des interfaces, correctifs, ...)
    Simulation
    Synthèse logiqueEnvironnement:Verilog, Perl, C, GCC, assembleur, MIPS, ARM, LinuxCVS, BugzillaSimvision, TalusProjets video decodeur: décodeur vidéo hardwareTravaux réalisés:
    Etude des normes/codecs à développer;
    Développements de modules pour implémentation de fonctionnalités permettantle décodage hardware de vidéo numérique;
    Simulation et vérification des modules développés;
    Synthèse logique des modules;
    Correction et optimisation des modules;
    Environnement:MPEG-2 – MPEG-4 – H.264 – H265 – HEVC – SVC- MVC – LLVMDSP, Verilog, Perl, Assembleur, CCVS, BugzillaSimvision, TalusProjet optimisations compensation de mouvement: Développer un cache adapté à la compensation de mouvement dans le cadre du décodage de vidéo numérique
    Travaux réalisés:
    Comparaison des méthodes de prédiction inter-frame;
    Création d’un modèle de DDR3;
    Création d’un modèle de bus d’accès aux données;
    Création d’un modèle générique et d’un modèle optimal de cache ;
    Création de modèles spécifiques de cache;
    Etude statistique des comportements des différents modèles de cache suite à des simulations sur un ensemble représentatif de flux vidéo ;
    Etude et architecture matérielle du cache;
    Débveloppement du module du cache;
    Synthèse logique des modules;
    Correction et optimisation des modules;
    Maintien et mise à jour des interfaces mémoires en fonction des architecturesmatérielles;Environnement:Verilog, Perl, C, GNU plotCVS, BugzillaSimvision, TalusProjet optimisations PNG/Zlib: développer un coprocesseur MIPS PNG/zlibTravaux réalisés:
    Recherche des points chauds dans la chaîne de décodage de PNG ou de flux zlib (archives, PNG):
    Recherche, modélisation et simulation des solutions d’optimisation du décodageenvisagées par un coprocesseur MIPS (sur 4K, 24K et 74K);
    Comparaison des points chauds du décodage de PNG et flux zlib pour sélection de l’architecture;
    Développement d’un module générique permettant le décodage hardware de flux zlib et PNG;
    Développement mise à jour et maintien des interfaces coprocesseur MIPS et suividu pipeline d’exécution;
    Synthèse logique des modules
    ;Correction et optimisation des modules;
    Maintien et mise à jour des interfaces avec le CPU selon les architectures MIPS;Environnement:Verilog, Perl, C, GNU plot, gprof, GCC, GDB, assembleur MIPS, LinuxCVS, BugzillaSimvision, Talus

    04/06– 05/08:SAS Sudria(Ivry-Sur-Seine)Ingénieur d’études électronique & informatique embarquéeProjet terminal connecté: développer un terminal NFC/RFID interactif multimédia hautement connectéTravaux réalisés:
    Gestion des relations client et fournisseurs;
    Développement d’un prototype industrialisable autour d’un processeur Freescalei.MX27 avec les fonctionnalités et un contrôleur annexe d’extension;
    Développements de pilotes de périphériques;
    Développements de modules noyau(2.6.x) ;
    Développement d’applications de tests, de librairie et d’utilitaires;
    Portage du noyau Linux, portage du bootloader;
    Création d’une toolchain de cross-compilation;
    Création du rootfs.Environnement:WiFi, Bluetooth, USB2, SPI, I2C, SmartCards, NFC/RFID, SD/MMC, Ethernet,LCD+Touchscreen, PIC24, électronique analogique et numérique;assembleur, C, Perl, bashGCC, GDB, U-Boot, Linux, cross-linux from scratch.Word, Excel, MS-Project, Windows NT5Projet bluetooth/code-barres: développer un lecteur de code-barres bluetooth (projet CRITT)Travaux réalisés:
    Gestion des relations client et fournisseurs;
    Développement d’un prototype industrialisable autour d’un contrôleur 8 bits;Environnement:Bluetooth, PIC18, électronique analogique et numérique;C, assembleurWord, Excel, MS-Project, Windows NT5SVNProjet driver WDM générique DMA: développer un pilote de périphérique pour Windows sur le WDMTravaux réalisés:
    Spécifications;
    Développement d’un driver permettant d’abstraire des transferts PCI DMA (simples et scatter-gather) en simples appels de librairie utilisateur;
    Tests sur carte PCI avec FPGA Stratix.Environnement:VHDL, C, WDMWord, Windows NT5Projet étude JVM sur ARM926EJS:Etude de l'implantation d'une machine virtuelle Java embarquée sur processeurs ARM9 avec Linux embarqué.Travaux réalisés:
    Intégrations;
    Développement de programmes de test
    Environnement:ARM926-EJS, Atmel at91sam9263;Linux, GCC, buildroot, JAVA;Word, Excel, MS-Project, Windows NT5.Support école ESME-Sudria:Travaux réalisés:routage de PCB;support fonctionnel.Environnement:Bus série, RS-232, SPI, I2C, CAN, USB 2.0, PCI rev2,2, Bluetooth, ZigBee;Linux, ARM, PIC, dsPIC;électronique analogique, numérique;Word, Windows NT5

    09/07– 07/11:Ecole ESME-Sudria(Ivry-Sur-Seine)Professeur vacataire Linux embarqué
    Création d’un cours, d’un «bureau d’études» et d’un TP pour des élèves ingénieurs en année de spécialisation systèmes embarqués.Cours magistraux:
    L’architecture des systèmes GNU/Linux (Fonctionnement, optimisation, portage);
    Développement de pilotes de périphériques;
    Création de rootfs et de SDK;Bureau d’études & TP:
    Développement de pilotes de périphériques pour périphériques USB;
    Périphériques USB personnalisés.Environnement:C, Linux, Makefile, GCC
    OpenOffice, Linux
    Encadrement de projets de fin détudes:Projets encadrés:
    Intégration de GNU/Linux et technologies Java sur processeurs at91sam9263;
    Étude et réalisation de l'implantation d'un noyau Linux sur plate-forme à technologiexscale;
    Étude et réalisation d'un système de vision embarqué fonctionnant sous Linux;
    Études et comparatifs d'un système Android sur une plate-forme à processeur ARM CortexA8.Travaux réalisés:
    Préparation du sujet de projet;
    Encadrement des élèves
    Support et assistance technique;Environnement:WiFi, Bluetooth, USB2, SPI, I2C, SmartCards, NFC/RFID, SD/MMC, Ethernet,LCD+Touchscreen, PIC24, électronique analogique et numérique;assembleur, C, Perl, bashGCC, GDB, U-Boot, Linux, cross-linux from scratch.Word, Excel, MS-Project, Windows NT5

    07/02 – 09/06:AMEN France(Levallois)Administrateur systèmesTravaux réalisés:
    Installation, monitoring et maintenance des serveurs GNU/Linux;
    Cyber-sécurité;
    Maintenance, support et documentation des serveurs à base de machine Sun Cobalt;
    Développement d’un installateur à distance de serveurs sous Linux;
    Développement d’un système de sauvegarde de serveurs;
    Procédures de migration de client de serveur à serveur.Environnement:TCP/IP, HTTP, HTTPS, SSH, FTP, DNS, SMTP, POP, IMAP, SSL, SASLGNU/Linux, RedHat, Fedora, Debianperl, cfengine, rpm, apt, deb, dpkg, bash, php, mysql, postgres, qmail, sendmail, postfix,apache, openssl.

    /05 – 09/05:NDS Technologies France(Issy-les-Moulineaux)Développeur Java/JNIDéveloppement d’un démonstrateur permettant le pilotage depuis un PC de plusieurs décodeurs sur lesquels tournent une application de monitoring de flux vidéo connectés par des liaisons série ou TCP/IP.Environnement:Java/JNI, CEthernet, RS-232WindowsWord, Excel

    08/01 – 10/01:Shiningbridge(Paris)Développeur webDéveloppement d’un ensemble intranet/extranet pour la lettre recommandée hybride.
    Environnement:PHP, MySQL, HTML, JavascriptWindowsWord, Exce

Études et formations
  • EXPERTISE TECHNIQUE ET FONCTIONNELLE
    Outils de développement:GCC, vim, MPLAB, Eclipse, GDB, sondes JTAG, ICD;
    Langages:C, C++, Java+JNI, assembleurs i386, MIPS, ARM, PIC, PHP, HTML;Verilog, VHDL;
    Langages de script:Shell, Perl, Python, GNU Make, Scons, Javascript;
    Normes, protocoles:bus séries (RS-232, SPI, I2C CAN, USB, PCI rev 2.2), Bluetooth, WiFi, Ethernet, TCP/IP, NFC 13.56, Smartcards, SD/MMC, DDR;
    Méthodes, Gestion :Cycle en V, UML, Agile, Scrum;
    Gestion de configuration:CVS, SVN, Git, Bugzilla, Jira, Tuleap, maven, Nexus OSS;
    Emulation, virtualisation, containeurs: Qemu, virtualbox, docker;
    Systèmes d’exploitation:Linux, Windows, Unix;
    OS Temps Réels:Linux, LynxOs;
    SGBD:MySQL, Postgres;
    Outils de CAO:Mentor Graphics Design View et Expedition PCB, gEDA,gEDA PCB, KiCAD, Modelsim, Quartus, FPGA Advantage, Cadence simivision, Talus Design, MATLAB7FORMATION2006 :Diplôme d’ingénieur en électronique embarquée – ESME Sudria
    LANGUES
    Anglais:Courant

D'autres freelances
Développeur LINUX

Ces profils pourraient vous intéresser !
CV Développeur WORDPRESS
Cyril

Développeur WORDPRESS

  • SAINT-CRÉPIN-AUX-BOIS
HTML CSS WORDPRESS PHP JAVASCRIPT SQL LINUX
Disponible
CV Data Scientist Data science
Adam

Data Scientist Data science

  • MARSEILLE
Data science PYTHON PANDAS DATAVIZ BIG DATA SQL LINUX ELK C++ Cloud AWS
CV Développeur PHP
Alexandre

Développeur PHP

  • JACOU
PHP SYMFONY MYSQL LINUX HTML5 JAVASCRIPT WORDPRESS PRESTASHOP Microservices REACT.JS
Disponible
CV DevOps .NET
Yves-Guillaume

DevOps .NET

  • GUILLAC
.NET C# SQL SQL SERVER REDMINE AGILE LINUX Kubernetes ANSIBLE GIT
Disponible
CV Développeur FullStack | DevOps | Certifié Azure, CKAD Et Terraform
Tidiany

Développeur FullStack | DevOps | Certifié Azure, CKAD Et Terraform

  • CARRIÈRES-SOUS-POISSY
DOCKER LINUX CI/CD JAVA PHP ANSIBLE GITLAB HASHICORP TERRAFORM AZURE Kubernetes
Disponible
CV Développeur full stack JAVA
Abdallah

Développeur full stack JAVA

  • SADA
JAVA J2EE Spring Boot API RESTful REACT.JS ORACLE SQL PHP JAVASCRIPT LINUX
Disponible
CV Développeur SAS
Mohamed

Développeur SAS

  • CHELLES
SAS SAS ENTERPRISE GUIDE SSAS VBA PACK OFFICE SQL LINUX Qlik Sense QLIKVIEW JIRA
Disponible
CV Développeur C++
Iurii

Développeur C++

  • SÉLESTAT
C++ C LINUX LINUX EMBARQUE SYSTEMES EMBARQUES
Disponible
CV Data Scientist PYTHON
Pierre

Data Scientist PYTHON

  • PARIS
PYTHON Google Cloud Platform BIGQUERY PANDAS LINUX SQL DOCKER Kubernetes GIT Clojure
Disponible
CV Développeur SYMFONY
Hassane

Développeur SYMFONY

  • ABLON-SUR-SEINE
SYMFONY LINUX JAVASCRIPT MYSQL
Bientôt disponible