Menu

François ALIBERT

Courbevoie

En résumé

Ingénieur de développement en informatique embarquée, je travaille en tant que prestataire depuis 9 ans. J’ai eu l’occasion de travailler dans différents domaines, tels que l’automobile, l’aéronautique, le nucléaire, la défense ou encore le ferroviaire, essentiellement sur des microcontrôleurs. Mon expérience actuelle porte sur la conception logicielle, le développement en logiciels embarqués, ainsi que l'intégration SW/SW et SW/HW.

Entreprises

  • Thales

    Courbevoie maintenant
  • Autoliv - Ingénieur logiciel embarqué

    Cergy 2010 - 2013 Implémentation logicielle dans le cadre du développement d'un équipement de sécurité automobile
    • Modification d'un mapping mémoire, code source (langage C) et documentations associées.
    • Évolutions et adaptations de versions.
    • Tests d'intégration.
  • THALES RSS RAIL SIGNALLING SOLUTION - Ingénierie de conception logicielle

    2009 - 2010 Conception logicielle dans le cadre de la certification d’un équipement de commande d’aiguillage
    Mise à jour du Document de Conception Logiciel (DCL) :
    • Prise de connaissance de l’architecture générale de l’équipement
    • Intégration des descriptions fonctionnelles de modules logiciels
    • Retro-Engineering à partir des codes sources (langage C)
    • Rédaction des informations détaillées manquantes au sein du document (descriptions fonctionnelles, types de données, etc.)
    • Prise en compte des revues du Service de Sécurité (sureté de fonctionnement)
    Inspection critiques de code :
    • Contrôle Technique sur les codes sources
    • Revue par pairs
    Mise à jour des documents d’Intégration logicielle :
    • Description des fonctionnalités de chaque composant
    • Représentation des relations entre les composants logiciels (appels d’interfaces) en UML
    • Description des cas de comportement nominaux et de défaut
  • MBDA - Ingénierie de conception logicielle

    Le Plessis-Robinson 2009 - maintenant Conception logicielle, sur les aspects autotests et détections des pannes, pour la certification d’un calculateur de leurrage (1 mois et demi passé sur place)
    • Prise de connaissance des aspects systèmes du calculateur
    • Retro-Engineering à partir des codes sources (langage C)
    • Mise à jour du Document de Conception Logiciel (DCL)
    • Mise à jour de la traçabilité des exigences à partir du Document de Conception Logiciel (DCL) et le Document de Spécification Technique de Besoin Logiciel (STBL).
  • Alyotech - Ingénieur

    Antony Cedex. 2008 - 2008
  • PSA PEUGEOT CITROËN - Ingénierie conception et intégration logiciel embarqué

    Rueil Malmaison 2008 - 2009 Développement logiciel, intégration logicielle, pour une méthode d’aide au choix de microcontrôleurs de contrôle moteur
    • Rédaction d’une méthode de mesures
    • Intégration de code applicatif (langage C) sur cibles (SH72546 et MPC5554)
    • Prise en main des outils Renesas, Freescale et iSYSTEM
    • Mesures de temps d’exécution avec oscilloscope (SH72546) et trace (MPC5554)
    • Comparaison de résultats entre différents types d’implémentations d’un même algorithme : codée à la main (virgule flottante) ou générées (une version virgule flottante et une en virgule fixe)
    • Proposition de microcontrôleurs à retenir pour les tests
    • Contact avec les fournisseurs de microcontrôleurs (Renesas, Freescale, Infineon) et outils associés, pour choix des matériels de tests.
  • VALEO VEMS - Développeur et intégrateur logiciel embarqué.

    2007 - 2008 Développement de librairies contrôle moteur et intégration logicielle de drivers couche basse AUTOSAR, pour microcontrôleur SH72513
    • Assistance de gestion de projet logiciel, au sein d'une équipe répartie en France et à l'international
    • Affectation aux développeurs et suivi de taches à effectuer
    • Récupération des composants logiciels développés
    • Intégration des tâches et du noyau temps réel
    • Intégration logicielle des différentes couches basses et drivers de périphériques
    • Intégration logicielle des différents drivers de périphériques complexes
    • Développement de librairies standards de contrôle moteur.
  • INTERTECHNIQUE - Développement logiciel embarqué et intégration HW/SW

    2005 - 2006 Développement et intégration d’un logiciel embarqué, pour un équipement de jaugeage carburant aéronautique
    • Rédaction du document d'interface matériel/logiciel
    • Estimation de charge CPU, pour le choix du microcontrôleur
    • Prise de connaissance des exigences et caractéristiques du calculateur
    • Paramétrage de librairies standards pour les couches basses (noyau, périphériques d’entrée et de sortie)
    • Codage, d'un logiciel maquette représentatif du logiciel avion
    • Intégration logicielle puis matérielle/logicielle sur le calculateur et validation
    • Codage et intégration de code de test de la carte embarquée.
    • Interfaçage avec un PC de contrôle/supervision
    • Intégration et tests de l’ensemble logiciel avec carte et PC de contrôle/supervision
    Tests boîtier ouvert sur le banc système associé au calculateur:
    • Pour le logiciel applicatif du calculateur avion
    • Pour le boot loader du calculateur avion
    • Vérifications (émulateur) de respect de timings
    • Vérifications (émulateur) de non dépassement de tailles mémoires
    • Vérifications d’enchainements de séquences en fonctionnement nominal et en mode dégradé.
  • EADS SODERN - Développement logiciel embarqué et intégration HW/SW

    2004 - 2005 2005:
    Développement et intégration logiciel embarqué et informatique industrielle.
    • Ecriture de test pour valider l'électronique de la carte (interface avec mémoire, FPGA, DAC, ADC).
    • Adaptation, pour une nouvelle carte électronique, du logiciel embarqué
    • Modification d’un ActiveX de communication entre un PC de contrôle et la carte embarquée via une liaison série RS232.
    • Modification du logiciel PC de test de la carte
    • Modification du traitement des trames d’échange PC / carte embarquée.
    • Modification de l'algorithme de séquencement des émissions
    • Intégration des différents éléments.

    2004 - 2005:
    Développement logiciel : adaptation du logiciel de commande d’un banc de maturation pour générateurs de neutrons
    • Prise de connaissance du fonctionnement d’un générateur à neutrons.
    • Rédaction d’une documentation explicative sur les générateurs à neutrons.
    • Modification de la gestion des timings
    • Implémentation des séquences de maturation des générateurs de neutrons.
    • Optimisation de l'ergonomie du logiciel.
    • Ajout d'une possibilité de sauvegarde des consignes et des mesures.
    • Intégration d'une interface graphique pour es mesures avec Measurement Studio.
    • Tests et mise au point.

    2004:
    Développement logiciel : adaptation d’un logiciel embarqué sur une machine de détection de matières.
    • Prise de connaissance du cahier des charges et de l'existant.
    • Conception et implémentation d'un algorithme de séquencement des émissions de neutrons/acquisitions des entrées.
    • Intégration de l'algorithme dans le logiciel existant
    • Tests et validation.
    • Rédaction d'une documentation descriptive de l'algorithme
  • THALES COMMUNICATION - Déveleppeur

    Courbevoie 2003 - 2004 Implémentation de test sur des échanges de communications entre les cartes embarquées pour un équipement aéroporté
    • Prise de connaissance des échanges de données inter cartes.
    • Définition des trames de données
    • Description des échanges de trames et implémentation des scénarios de test avec le langage ValNT (échanges nominaux et cas de défauts).
    • Adaptation de drivers série pour bus RS422 et RS232 en C++.
  • JCAE - Développeur logiciel embarqué

    2002 - 2002 Développement logiciel embarqué pour une maquette de tableau de bord automobile numérique avec écran LCD
    • Prise de connaissance de l'existant.
    • Adaptation d'un protocole I2C.
    • Tests avec émulateur du driver I2C
    • Implémentation d'un driver LCD sur simulateur PC puis sur cible
    • Test du driver LCD
    • Adaptation d'un driver PWM
    • Implémentation d'un applicatif actionnant les PWM et affichant sur le LCD les données provenant du CAN
  • MBDA - Développement et intégration logiciel embarqué

    Le Plessis-Robinson 2002 - 2003 Portage d’un logiciel de commande moteur, dans le cadre de la modernisation d’un projet
    • Prise de connaissance de l'existant
    • Etude et recensement des modifications à effectuer (calcul des tailles mémoires, des structures de données, réécriture des fonctions, nouvelle répartition de la mémoire…).
    • Portage des parties applicatives avec bouchonnage des couches basses.
    • Ecriture d’un driver CAN pour le TMS,
    • Passage des scénarios de test pour validation de non régression pour l’interface CAN.
    • Mise en œuvre de la librairie mathématique IQMath (TI) pour optimisation des calculs.
    • Ecriture et tests d’une librairie de calculs trigonométriques. utilisant les valeurs préprogrammées dans la mémoire du TMS.
    • Intégration des modes simulés et commandés de la commande moteur.
    • Tests de non régression.
    • Implémentation de fonctions d’émission sur le port RS232.
    • Implantation et tests du logiciel en Flash.

Formations

Réseau

Annuaire des membres :