-
ASITIX
- Ingénieur d'études
Marcq en Baroeul
2012 - maintenant
Consultant chez Thales Alenia Space - Belgium
-
Thales Alenia Space
- Ingénieur d'études systèmes embarqués
TOULOUSE
2012 - maintenant
Je prends part à l’intégration du premier composant numérique programmable spatial. Je suis en charge du développement d’applications qui seront intégrées dans les futures générations de satellites, un environnement riche en contraintes. Dans un premier temps orienté couches de communication CAN afin de mettre à profit mon expérience dans le secteur de l’automobile, je participe par la suite à la conception des applications spécifiques.
Pour synthétiser, l’équipement sur lequel je travaille est chargé de l’acquisition de données et de l’exécution de commandes dans le satellite. Il est composé d’un module maître qui communique avec l’ordinateur de bord par l’intermédiaire d’un bus 1553, et d’un nombre variable d’esclaves connectés par un bus CAN.
o Interface de communication externe :
- Conception des mécanismes d’échange de données sur le 1553.
- Conception d’une passerelle 1553 vers CAN.
- Mise en forme du dictionnaire de données.
- Rédaction des documents d’interface, design, développement, tests unitaires.
o Interface de communication interne :
- Étude des mécanismes de communication CANOpen.
- Développement des couches bas niveau du CAN (Allocation des identifiants (format standard), émission/réception de trames, détection et remontée d’erreurs, segmentation)
- Développement du protocole CANOpen « adapté » (SDO expedited/block, SYNC)
- Rédaction des documents d’interface, design, développement, tests unitaires.
o Applicatif commun :
- Mécanismes de communication multi cœurs.
- Mécanismes de remontée d’erreurs.
- Design, développement, tests unitaires.
o Applicatif spécifique :
- Acquisitions analogiques.
- Gestion de clocks DCDC.
- Design, développement, tests unitaires, tests de validation.
o Étude de faisabilité :
- Étude de la schedulabilité des taches.
- Analyse temporelle (temps sous interruption, section critique, charge CPU).
- Optimisation de code.
o Outils :
- Micro contrôleur : MSP430
- Compilateur : gcc
- Debugger : gdb
- Règles de codage : Parasoft.
- Test unitaire, branch coverage, MCDC coverage: Unity
- Langages: C, tcl, VBA, Python.
-
DUNASYS - AUTOLIV
- Software Designer
2012 - 2012
AUTOLIV est une société spécialisée dans le développement de systêmes de sécurité dans le secteur de l'automobile. J'ai travaillé pour ma part au développement d'une pile de protocole CAN destinée aux calculateurs électroniques intégrés aux pré-prétensionneurs de ceintures de sécurité. Bénéficiant désormais d'une forte expérience concernant les protocoles de communication CAN et le développement logiciel embarqué, j'ai pu réaliser les tâches suivantes en toute autonomie.
> Rédaction de spécificités techniques liées à la couche CAN
> Rédaction de documents de design détaillés
> Développement algorithmique de la couche CAN :
. Développement de la couche basse avec gestion des interruptions de réception et transmission de trames CAN, et de bus off,
. Gestion des identifiants CAN aux formats standards et étendus,
. Extraction des messages CAN reçus,
. Gestion de la segmentation des trames de diagnostic (réception des requêtes et transmission des réponses longues ou courtes)
. Remontée des erreurs de non réception et non transmission.
> Développement du Network Manager CAN :
. Gestion des transitions entre les différentes phases de vie du réseau,
. Management des phases de vie (Wake Up, mise en veille, préparation à la mise en veille et nominale),
. Management des périodicités des trames CAN fonctionnelles et de NM.
> Rédaction de plans de tests d’intégration.
-
DUNASYS
- Ingénieur d'études électronique embarqué
Nanterre
2010 - 2012
Intégré au sein de l'équipe de développement du bureau d'études. Les projets liés au développement de piles de protocoles CAN et LIN, intégrées aux calculateurs électroniques automobiles, m'ont permis d'acquérir les compétences et le savoir faire technique suivant :
> Étude des spécifications, matrice de traçabilité et suivi des exigences,
> Développement algorithmique :
. Configuration de driver LIN esclave et CAN,
. Gestion d'historisation des défauts,
. Gestion de la segmentation des trames,
. Mise en place de passerelles CAN-LIN,
. Supervision CAN HS,
. Bootloader LIN et outil de téléchargement.
> Rédaction de plan de tests de validation,
> Tests et validation fonctionnelle,
> Rédaction de plans de tests unitaires,
> Rédaction de documents de conception détaillée,
> Intégration des piles de protocole,
> Mise en place de chaînes de compilation,
> Langages utilisés : C, CAPL,
> Logiciels : IBM Rational Test RealTime, Eclipse, CANalyzer,
> Compilateurs : : IAR Embedded Workbench, Green Hills, CodeWarrior,
> Micro-contrôleurs : Renesas V850, NEC 78K0R, NEC 78K0R, Renesas R8C, Freescale Bolero MPC560, Freescale mc68hc912.
-
ALTREL - EOLANE
- Stagiaire R&D
2009 - 2009
Stage de fin d'étude (4 mois) - Conception d'un module de géolocalisation destiné aux aplications liées au transport routier de marchandises. Intégration des technologies GPS (réception des coordonnées du véhicule), GSM (envoi de données, réception de commandes par SMS), GPRS (mise en place d'une interface distante par un serveur FTP), Bluetooth (interface locale avec un PDA) et Zigbee (intégration d'un réseau de capteurs). Dans le but de concevoir un prototype de démonstation, les tâches réalisées sont les suivantes:
> Conception préliminaire :
- Reprise d'un prototype non opérationnel,
- Révision des spécifications techniques
- Analyse critique de la maquette.
> Étude de la partie GPS :
- Prise en main du composant (utilisation du kit d'évaluation),
- Réception et analyse de trames NMEA.
> Étude de la partie Zigbee :
- Mise en place d'un réseau de capteurs (humidité, température, luminosité, mouvement,...)
- Remontée des informations vers le module principal,
- Analyse des données reçues et calculs de conversion.
> Étude de la partie GSM :
- Prise en main du composant (utilisation du kit d'évaluation),
- Écriture des algorithmes correspondants (Connexion SIM, recherche réseau, envoi/réception SMS,...).
> Étude de la partie GPRS :
- Prise en main du composant (utilisation du kit d'évaluation),
- Mise en place d'une interface distante,
- Écriture des algorithmes correspondants (Connexion au serveur, lecture du contenu, envoi/réception de fichiers,...).
> Étude de la partie Bluetooth:
- Échange de données avec un PDA,
- Mise en place d'une interface locale.
> Développement hardware:
- Lancement des approvisionnements en composants,
- Étude du choix de communication entre les différentes partie du module,
- Saisie du schéma,
- Définition des contraintes de placement/routage,
> Développement software:
- Programmation en C d'un coeur ARM9,
- Réalisation des algorithmes de l'application principale.
-
DOVAX
- Stagiaire
2008 - 2008
Stage de quatrième année (6 semaines) - participation aux tâches courantes de cette très jeune entreprise :
- Référencement du site Internet
- Analyse des dysfonctionnements du progiciel de gestion "Visual Andfast"
- Rédaction et mise en ligne de la notice d'utilisation du progiciel
- Élaboration de supports commerciaux