Menu

David INACIO

RUNGIS

En résumé

Jeune ingénieur en informatique embarquée. Je suis depuis plus de 2 ans chez Viveris Technologie, où j'ai pu travailler dans différents domaines (automobile, aéronautique, industrie) sur du développement (majoritairement en C), de l'intégration et de la validation.

Mes compétences :
Linux
Windows
C standard
VBA
JAVA
C++
HTML et CSS
Python
Systèmes embarqués
ZigBee
Visual Basic for Applications
UML/OMT
Microsoft Word
Microsoft Windows
Microsoft Excel
Microsoft Access
LabVIEW
HTML
Assembler
Android
Arduino
Visual studio
CAN
Vector CANalyzer
Eclipse
Visual Basic .Net
SQL
Matériel Cisco (CCNA 1 à 4)
Socket
GSM
U-boot
TCP/IP
Python Programming
NXP
Microsoft Visual Studio
GPRS
C Programming Language
4G Networks

Entreprises

  • Viveris Technologies - Ingénieur en informatique embarquée

    RUNGIS 2017 - maintenant Dans le domaine de l’aviation, intégration et validation d’un banc de test pour des radars. Rédaction de document de validation. Mise en place de scripts de test en python. Développement d’évolutions en C d’une carte électronique. Utilisation de Wireshark pour observer des paquets sur le réseau. Remonté de bugs, sur le logiciel à intégrer, à l’équipe de développement.

    Environnement technique :
    - Windows
    - C
    - Python
    - Wireshark
    - Document de validation
  • Viveris Technologies - Ingénieur en informatique embarquée

    RUNGIS 2017 - 2017 Dans le domaine de l’aviation, développement d’un banc de test pour des radars. Ce développement s’est fait en C++ sous QT. Développement d’IHM pour les tests. Utilisation de l’outil Valgrind pour débogage du code. Utilisation de plusieurs threads.

    Environnement technique :
    - Linux RedHawk
    - C++
    - Développement sous QT
    - Valgrind pour débogage
    - Git
  • Viveris Technologies - Ingénieur en informatique embarquée

    RUNGIS 2016 - 2016 Dans le domaine industriel, pour une carte de traitement de contrôle d’accès créée par Viveris, qui contient un Sama5d35-ek de chez Atmel, et pour la deuxième carte créée par Viveris, une carte d’alimentation, qui utilise un STM32F042K6, rédaction de spécification et conception logiciel. Mise en place d’un bootloader et d’un kernel Linux modifié, avec Buildroot, inspiré de la configuration déjà existante de la carte Sama5d35-ek.
    Mise en place de serveur SFTP et FTPS.
    Mis en place de script, pour pouvoir mettre à jour le kernel de la carte et le rootfs, par SFTP/FTPS ou par clés USB, sur détection d’un nouveau fichier.
    Modification de l’architecture mémoire, pour avoir toujours un kernel ou un rootfs valide, en cas de mauvaise mise à jour.
    Mise en place du package Lcd4linux dans buildroot, pour pouvoir afficher des informations de la carte sur un écran LCD Newhaven en I2C. Modification du driver pour l’écran de Newhaven.
    Mise en place d’un accéléromètre (I2C) et d’un capteur optique (GPIO interruption).
    Mise en place du logiciel pcsc-lite, et pcsc-tools pour lire de carte SAM par USB.
    Développement du code en C sur la carte d’alimentation avec AC6 (éclipse STM), pour faire de la supervision des différentes alimentations présentes sur la carte.
    Mise en place du protocole RS485 (HQCRC) fournit par le client, sur les deux cartes.

    - Utilisation de Buildroot et ajout de packages
    - Modification du kernel Linux et d’U-boot
    - Accéléromètre, capteur optique, LCD, SAM
    - Mise en place de serveur FTPS et SFTP
    - Mise à jour du kernel et du rootfs sur la carte
    - Mise en place d’une supervision sur la carte d’alimentation

    Environnement technique :
    - Linux, Buildroot, U-boot
    - Carte Atmel sama5d35-ek
    - Bus I2C, UART, SPI, RS485, RS232
    - STM32F0, AC6 (éclipse STM), CubeMX
    - Capteur optique, accéléromètre, carte SAM, LCD
    - Lcd4Linux, pcsc-lite, Inotify
    - Serveur FTPS (ssl) avec proftpd et SFTP (ssh)
    - Sam-ba (flashage carte)
    - Soudage et câblage
    - SVN
  • Viveris Technologies - Ingénieur en informatique embarquée

    RUNGIS 2016 - 2016 Dans le domaine industriel, développement de morceau de code, en c, pour gérer certain élément de la carte électronique (STM32L476ZGT) (accéléromètre, I2C, capteur de pression, …).

    - Développement sur carte STM32L476ZGT
    - Accéléromètre, capteur de pression, LCD, backlight, …

    Environnement technique :
    - Langage C
    - CubeMX, AC6 (eclipse STM)
    - Bus I2C, UART, SPI
    - Soudage et câblage
  • Viveris Technologies - Ingénieur en informatique embarquée

    RUNGIS 2016 - 2016 Dans le domaine automobile, évolution d'une passerelle CAN vers une passerelle CAN générique. Mise en place d’un système générique pour pouvoir recevoir, traité et envoyer les trames CAN de façon générique. Le but est de minimiser le travail à effectuer lors de la mise en place de la passerelle sur un autre véhicule.

    - Mise en place d’un système générique pour la réception et le traitement des trames CAN
    - Développement sur Microchip avec MPLAB.

    Environnement technique :
    - Langage C
    - Bus CAN, Vector Canalyzer, BusMatser
    - Microchip, MPLAB
  • Viveris Technologies - Ingénieur en informatique embarquée

    RUNGIS 2015 - 2015 Dans le domaine Médicale, création d’un environnement pour tester la compatibilité des composants (NFC, accéléromètre, GSM, LED, buzzer) avec une carte STM32. Soudage et câblage des composants sur la plaque. Test des composants avec la carte STM32.

    - Prise en main de CubeMX et ST-Link Utility
    - Test de la compatibilité des composants avec la carte STM32

    Environnement technique :
    - Langage C
    - Bus I2C, UART
    - Eclipse, CubeMX
    - STM32
    - NFC, accéléromètre
    - Soudage et câblage
    - GSM/GPRS
  • Viveris Technologies - Ingénieur en informatique embarquée

    RUNGIS 2015 - 2016 Pour un grand constructeur automobile, mise en place d'un proof of concept de l’utilisation d’une plate-forme télématique de chez Sierra Wireless pour la récupération et le renvoi de données Can et GPS vers un serveur. Il y avait une gestion de service périodique, événementiel ou de commande (envoyé par le serveur Ruby). Le serveur permettait aussi de mettre des fichiers de configurations à jour sur la plate-forme. La communication se faisait via GSM en 3/4G et l’utilisation des protocoles MQTT, AMP 0.9 et 1.0.

    - Prise en main de l’ide DevStudio et du framework Legato
    - Développement du code de récupération et d’envoie du Can et du GPS vers le serveur
    - Test
    - Développement du site web en Ruby

    Environnement technique :
    - Langage C, Ruby
    - Bus CAN, Vector Canalyzer, BusMaster
    - DevStudio, Legato
    - Ruby on rails (serveur)
    - Linux
    - GSM/GPRS, GPS
  • CRMT (CENTRE DE RECHERCHE EN MACHINES THERMIQUES) - Stagiaire jeune ingénieur

    2014 - 2015 Intégration d'un système télématique (GSM/GPRS, GPS, bus CAN) au calculateur des bus, permettant de suivre à distance les principaux paramètres du moteur et du véhicule. Développement d'un site web permettant la réception des messages envoyés par le boitier télématique, via les serveurs distants, le décodage des données et le stockage sous forme de base de données. Disposition des données aux clients par ce site web. Prise de contact avec les fournisseurs, et choix du matériel utilisé.
  • Orange - Stagiaire

    Paris 2013 - 2013 Aide à la gestion du déménagement de Data center, déménagement de VM (Virtual Machine) et de serveurs physiques. Plus, gestions de petites taches de Coordinateur Technique : Création de VM, demande d'ajout de RAM ou de logiciel ...
  • Blanchisserie - Ouvrier

    2012 - 2012 dans une blanchisserie à Plaisir, Blanchisserie de la marquette
    1 mois Mission : repassage, pliage, triage et emballage du linge
  • Auchan - Ouvrier

    Villeneuve-d'Ascq 2011 - 2011 1 mois Mission : réapprovisionnement du rayon boisson sans alcool de nuit
  • Ad versailles accessoire - Ouvrier magasin de vente de pièces auto

    2010 - 2010 1 mois Mission : rangement, réception et envoi de commande
  • PSA Peugeot Citroën - Stagiaire dans le secteur de la peinture

    Rueil Malmaison 2010 - 2010 Repérer les défauts après le passage de la couche de peinture sur les voitures, et les corriger si possible.
  • PSA - Stage ouvrier

    2010 - 2010 1 mois Mission : correction des défauts de peinture

    Renseignement complémentaire
    Permis B ,

Formations

Réseau

Annuaire des membres :