Aboubakry - Développeur BUS CAN

Ref : 180207N002
Photo d'Aboubakry, Développeur BUS CAN
Compétences
C
C++
ETHERNET
SVN
SYNERGY/CHANGE
Expériences professionnelles
  • EXPERIENCES PROFESSIONNELLES

    Cobham, Rungis (94, France) : Ingénieur logiciel embarqué (Depuis 04/2017)

    Développement du logiciel d’équipement audio pour le projet D-RAIMS sur AIRBUS A350 :
    • Développement du logiciel de gestion de flux audio
    • Développement de driver Ethernet pour échanger avec d’autres équipements.
    • Implémentation des protocoles 1588 (PTP), ARP, IP/UDP
    • Rédaction et relecture de spécifications logicielles, documentations de conception et procédures de test (DO-178C).
    • Utilisation de DOORS pour la rédaction de documents et gestion de traçabilité des exigences.

    Environnement Technique : langage C, cible MPC5604,
    IDE: Eclipse, langage C
    Emulateur : Trace32
    Gestion de configuration : Synergy, Doors
    Norme: DO178

    Zodiac Aerospace, Montreuil (93, France) : Ingénieur logiciel embarqué (05/2015-04/2017)

    Chargeur de batterie lithium
    • Rédaction de spécifications logicielles, architecture logiciel ainsi que de documents de Design (Statique et Dynamique).
    • Implémentation du driver CAN
    • Gestion des fonctions de protection, monitoring et BITE (PBIT, CBIT, IBIT)
    • Codage des algorithmes en langage C sur cible TMS 320 28F235.
    • Utilisation des capteurs de températures PT1000
    • Développement d’interface utilisateur en dot net communiquant avec le chargeur via le bus CAN et qui simule un BMS (Battery Management System)

    Développement d’une sonde de mesure de courant à base d’un DSP TMS 320F28232, d’un convertisseur analogique numérique delta sigma (ADS1256) et d’un Amplificateur de Gain Programmable (PGA):
    • Rédaction de spécifications logicielles, architecture logiciel ainsi que de documents de Design (Statique et Dynamique).
    • Configuration dynamique des voies à acquérir.
    • Implémentation de driver du bus spi pour piloter le module ADC (convertisseur analogique numérique delta sigma ADS1256) et du PGA (Amplificateur de Gain Programmable)
    • Implémentation du driver CAN et de l’application pour remonter les données ADC vers l’application Bus Master.
    • Mise en place d’une database à partir de Bus Master pour décoder des trames CAN.
    • Codage des algorithmes en langage C.

    Environnement Technique : langage C, cible DSP TMS320,
    IDE: Eclipse, langage C
    Master Bus
    Emulateur : Trace32
    Gestion de configuration : Synergy
    Norme: DO178

    Schlumberger, Clamart (92, France) : Ingénieur logiciel embarqué (07/2013-12/2015)

    Développement logiciel embarqué destiné à des outils de prospection de puits pétroliers:
    • Développement de firmware en langage C sur des cibles DSP (TMS320xxx, DSPIC33 )
    • Développement de drivers (protocoles de communication: CAN, UART, SPI, Modbus)
    • Développement d’interface utilisateur sous Labview pour le contrôle des outils de mesure.
    • Rédaction de documents

    Environnement Technique : langage C, cible DSP et DSPIC,
    IDE: Eclipse, langage C, Labview
    Gestion de configuration : Omniworks



    Induct, Croissy-sur-Seine (78, France): Ingénieur logiciel embarqué (04/2010- 06/2013)

    Navette autonome électrique et géolocalisation

    • Boitier embarqué de Géolocalisation :
    o Porte clé équipé d’un module GPS communiquant via le système ZigBee
    Système qui permet de récupérer en temps réel la position GPS afin de géo-localiser le détenteur
    Développement de librairies bas niveau pour le contrôle des modules GPS et ZigBee par le dsPIC33, Test et validation
    Optimisation de la consommation en courant pour augmenter l’autonomie

    o ComBox : système de localisation en temps réel
    Développement de librairies de bas niveaupour la communication CAN, UART et SPI
    Mise en place d’un bootloader pour la mise à jour du firmware à distance (en ftp)
    Installation de U-boot sur processeur ARM9, installation de noyau linux


    • Développement de l’électronique de contrôle/commande pour la Navette autonome électrique Navia
    o Développement de protocoles de communication entre les cartes de contrôle via le CAN
    o Mise au point d’un bootloader pour la mise à jour des cartes électroniques via le bus CAN
    o Interfaçage entre l’électronique(dsPIC33 et Freescale mc56F8365)et l’informatique haut niveau via le développement de modules RTMaps (Middleware) en C++
    o Fabrication, test et validation de cartes électroniques de la navette
    o Etude et réalisation du faisceau électroniques et câblage

    • Environnement technique
    o IDE: MPLAB, Visual Studio, language C, C++,
    o Hardware: dsPIC33, PIC18F, Freescale mc56F8365, module GPS(NEO-5), module Zigbee, IO Expander PCF8574, CAN PCF8591
    o Gestion de configuration : SVN


    Dynaflow, Jessup (Maryland, USA) : Ingénieur logiciel embarqué (06-09/2009)

    Développement d’un système de mesure Acoustique :
    • Adaptation et optimisation d’un algorithme développé en C++ pour le porter en C sur un Digital Signal Processor (DSP TMS C6000) afin d’estimer le nombre et la taille des bulles dans un bassin rempli d’eau.
    • Pilotage de modules de conversion (Analogique/Numérique et Numérique/Analogique)

    Environnement Technique : langage C/C++, cible DSP TMS C6713
    IDE: Code Composer Studio,

    Satimo (29, France) Ingénieur logiciel embarqué (07/2007-01/2008)

    Conception de Carte d’acquisition à base de microcontrôleur
    • Prototypage d’une carte d’acquisition d’un train de signaux
    • Réalisation d’une carte de test (routage et soudage)
    • Développement d’une interface sous Lab Windows CVI.
    • Design du PCB sur Sprint-Layout.

    Environnement Technique : langage C, cible MSC1210
    IDE: Keil,

Études et formations
  • Informatique
    Programmation C, C++, Java, Swing, UML, Assembleur, script shell, Perl.
    Réseaux : Architecture client et serveur http, https, Protocole TCP/IP, UDP
    Programmation web/ Base de données : PHP, Html / SQL, Postgresql, Jdbc.
    Gestion de configuration : SVN, Synergy, Omniworks
    IDE : Eclipse, Code composer studio, MPLAB, Keil
    Système d’exploitation : Windows, Linux, Vx Works.
    Électronique
    Microcontrôleurs Freescale, Micro Chip:PIC16f/18f/dsPIC33 et MSC 1210
    DSP TMS C2000, DSP TMS C6000
    Architecture et Implémentation des Bus CAN, USB, I²C, SPI, UART
    Modélisation et conception de circuit numérique, VHDL / VHDL AMS (Mentor),
    Utilisation des CI : PCF8574, PCF8591, ADG726, ADS 1271

    Langue Anglais : lu, écrit, parlé, stage 4 mois aux USA

    FORMATION

    2010 : Master 2 Compétences Complémentaires en Informatique, Université Paris Sud Orsay.
    2009 : Ingénieur en Electronique, Ecole Nationale d'Ingénieur de Brest (ENIB).
    2005: DUT en Génie Industriel et de Maintenance, IUT de Mantes la Jolie.

D'autres freelances
Développeur BUS CAN

Ces profils pourraient vous intéresser !
CV Ingénieur de développement MATLAB
Khoutir

Ingénieur de développement MATLAB

  • PALAISEAU
MATLAB SIMULINK SEE Electrical Expert AUTOCAD PSPICE C++ BUS CAN PYTHON
Disponible
CV Développeur C++
Gauthier

Développeur C++

  • STRASBOURG
C++ BUS CAN NORMES UDS SYSTEMES EMBARQUES Banc de test IOT VBA PYTHON LINUX EMBARQUE
CV Architecte Solution Aws
Raed

Architecte Solution Aws

  • RUEIL-MALMAISON
Cloud AWS JAVA AJAX BORLAND C++ BUS CAN APACHE J2EE ORACLE 9 PYTHON JSF
CV Ingénieur Systèmes Électroniques Embarqués
Menderes

Ingénieur Systèmes Électroniques Embarqués

  • JOUY-LE-MOUTIER
SYSTEMES EMBARQUES BUS CAN C++
CV Ingénieur de développement SYSTEMES EMBARQUES
Damien

Ingénieur de développement SYSTEMES EMBARQUES

  • CASTRES-GIRONDE
SYSTEMES EMBARQUES C RS232 TEMPS REEL BUS CAN USB ETHERNET ARM VHDL
CV Ingénieur Logiciel Embarqué
Abdelhadi

Ingénieur Logiciel Embarqué

  • TOULOUSE
C MICROCONTROLEUR SCRUM AGILE LINUX EMBARQUE C++ BUS CAN KORN SHELL SCRIPT SHELL PYTHON
CV Développeur embarqué C
Lilian

Développeur embarqué C

  • Gagnac-sur-Garonne
C DO178 DOORS TELELOGIC SYNERGY CLEARCASE SYSTEMES EMBARQUES TEMPS REEL BUS CAN DSP TEXAS MICROCONTROLEUR
CV Ingénieur de développement SOLIDWORKS MATLAB SIMULINK PYTHON
Greg Dominique

Ingénieur de développement SOLIDWORKS MATLAB SIMULINK PYTHON

  • TOULOUSE
EXCEL C++ PYTHON C UML SOLIDWORKS MATLAB SIMULINK BUS CAN
CV Ingénieur système POLARION
Nada

Ingénieur système POLARION

  • PARIS
POLARION DOORS C++ MICROCONTROLEUR BUS CAN BUS LIN LINUX SQL SERVER ECLIPSE PYTHON
CV Consultant technique C
Nicolas

Consultant technique C

  • SARRALBE
C LABWINDOWS C# VBA MS PROJECT FORTRAN C SHARP SYSTEMES EMBARQUES UNITY 3D BUS CAN