Menu

Romain DUPIRE

LILLE

En résumé

Ingénieur, jeune diplômé de l’Université de Technologie de Belfort-Montbéliard au département Énergie et Environnement, j’ai choisi de me spécialiser dans la filière des Systèmes Embarqués. J’y ai acquis des compétences dans les domaines de l’électronique, de l’automatique et de l’informatique industrielle. J’ai toutefois ressenti le besoin de pousser plus loin mon expérience en informatique afin d’obtenir une réelle double compétence « hardware/software » nécessaire, à mon sens, pour pouvoir appréhender les systèmes embarqués. C’est en partie la raison pour laquelle j’ai effectué mon dernier semestre d’études à l’École Polytechnique de Montréal, une occasion unique de diversifier mes champs de compétences. En effet, cet échange m’a permis de poursuivre des cours de génie informatique, notamment sur le noyau Linux, ainsi que de robotique industrielle et d’automatique pour l’aérospatiale.

Mes compétences :
Linux
C++
VHDL
Microsoft Windows
Matlab
LabVIEW
HTML
Assembler
Apple iWork
Advanced RISC Machine (ARM)
Adobe Photoshop
Electronique embarquée
C#
C
Mac OS X
Microcontroleur
Bus CAN
Qt
Traitement du Signal
Capteurs

Entreprises

  • Axilum Robotics - Projet de fin d'études • Recherche et développement

    2014 - 2014 Projet de fin d'études chez Axilum Robotics (Strasbourg, 67)
    Portage d’un contrôleur de robot médical Windows sur plateforme ARM i.MX6Q Linux.

    Travail réalisé :
    • Evaluation de la carte ARM :
    - backport des solutions temps-réel Preempt-RT et Xenomai sur le noyau Linux du constructeur,
    - réalisation de benchmarks (SocketCAN, ABI soft/hard-float, C/Mono C#).
    • Portage du contrôleur Windows vers Mono :
    - compilation de Mono pour l'architecture armhf,
    - ajout du support de Linux (i.e. gestion des pthreads et des priorités RT) et de la carte ARM (i.e. support du module CAN) dans le code du contrôleur du robot.

    Résultats obtenus :
    • Installation sur le robot et validation de la preuve de concept,
    • Solution retenue pour les versions futures du robot,
    • Réduction des coûts d'un facteur dix par rapport au matériel précédent,
    • Patchs Xenomai et Preempt-RT intégrés aux sources du noyau du constructeur de la carte ARM.
  • Segula Technologies - Stage professionnel • Recherche et développement

    Nanterre 2012 - 2013 Stage professionnel chez SEGULA Technologies Automotive (Montbéliard, 25)
    Conception d'un simulateur moteur pour table d'intégration.

    Travail réalisé :
    • Etude des technologies de capteurs moteurs et de leurs caractéristiques,
    • Choix des solutions pour simuler les capteurs et s'interfacer sur le calculateur moteur,
    • Réalisation d'un circuit électronique modulable à base de microcontrôleurs PIC (MPLab), compatible avec un large panel de technologies de moteur,
    • Développement en C/C++ (Embarcadero C++ Builder) d'une application pour le pilotage du simulateur via USB,
    • Conception d'une solution alternative à la commande des blocs optiques du concept-car Hagora pour sa présentation au Mondial de l'Automobile.

    Résultats obtenus :
    • Prototype fonctionnel du simulateur moteur confié à un ingénieur motoriste pour la programmation de cycles de fonctionnement,
    • Développement en parallèle du projet d'une passerelle CANoUSB permettant d'écouter ou d'écrire sur un bus CAN, réutilisée dans l'entreprise pour d'autres projets.
  • Médiaproject - Stage technicien • Recherche et développement

    2011 - 2011 Stage technicien chez Médiaproject (Belfort, 90)
    Étude et conception d'un véhicule électrique urbain en libre-service.

    • Dimensionnement des systèmes électriques.
    • Télémesure et électronique embarquée :
    - mesures et traitement en temps-réel (vitesse, autonomie, kilométrage),
    - transmission Bluetooth vers un smartphone pour l'affichage des données.
    • Développement d'un tableau de bord multi-plateforme en C/C++ (Qt).

Formations

  • Ecole Polytechnique De Montréal (Montréal)

    Montréal 2013 - 2013 Départements Génie Électrique et Génie Informatique
    • Commande de vol et de moteurs (AER4410)
    • Commande de bras manipulateurs, robots mobiles et vision par ordinateur (ELE4203)
    • Noyau d'un système d'exploitation (INF2610)
  • Université De Technologie Belfort-Montbéliard (UTBM)

    Belfort 2011 - 2014 Cycle Ingénieur au département Énergie et Environnement
    • Systèmes embarqués (SM57)
    • Mesures et capteurs (MC43)
    • Systèmes échantillonnés et représentation d'état (SY47)
    • Matlab/Simulink (OI43)
    • Advanced control systems in electrical engineering (SY50)
    • Techniques et outils de conception en électronique (EN41)
    • Compatibilité électromagnétique (EN50)
    • Véhicules électriques et hybrides

Réseau

Annuaire des membres :