Moulay Salama - ARCHITECTE LOGICIEL EN SYSTEMES EMBARQUES
Ref : 151026A001-
95 CERGY
-
Architecte, Ingénieur développement logiciel embarqué (55 ans)
-
Freelance
THALES SYSTEMES AEROPORTES (TSA), – Ingénieur logiciel embarqué – mars 2015 à …
Service
SPECTRA (Système de Protection et d’Evitement des Conduites de Tir pour Rafale)
Projet
Le projet consiste à développer les nouvelles fonctionnalités et faire la maintenance corrective sur le sous-système DBEM qui assure la détection et le brouillage de signaux électromagnétique capté par les antennes du Rafale
Le DBEM fait partie des 5 sous-systèmes du PDD (Pied De Dérive) du Rafale et qui est constitué de 25 articles physiques qui sont logés dans un fond de panier et interconnectées via un bus VME.
Rôles
Maintenance logiciel sur la partie LDB (Logiciel de Base) des cartes PPC
- Développement des tests Post Mortem qui consiste à enregistrer les traces des appels des fonctions dans la NVRAM et de les analyser suite à un reset ou une exception de la carte
- Participation au développement des tests de la couche LDB, suite au changement des cartes électroniques du système, et ceci pour s’assurer de la reproductibilité du fonctionnel par ces nouvelles cartes (Tests des timers, Its, Bus privé, Bus VME,…)
- Participation au développement de composant de debug dont le rôle est de gérer les commandes utilisateurs/développeur qui permettront d’agir sur le système via des commandes logicielles fournies par l’OS, logiciel de base, l’application ou aussi changer la configuration hardware
Environnements techniques et méthodologiques
PowerPC MPC750, langage C, Editeur: Eclipse
Gestion de configuration : UCM
Environnement : Linux et Solaris
OS : VxVorxs 6.6
Outil de compilation et debug : Tornado
THALES COMMUNICATIONS – Ingénieur logiciel embarqué – mai 2013 à février 2015
Service
Radio Protocol
Projet
Le projet consiste à développer les deux couches logicielles :
• la Platform qui est constitué des cartes hardware, l’ensemble des pilotes ainsi que la couche d’abstraction qui fournit un ensemble des services à la couche supérieure dite WaveForm
• la WaveForm c’est la couche applicative qui renferme, la gestion de multiplexage, relais, IPC, face avant, la partie simulation, TD (Transmission des données), FFA (Fréquence Fixe Analogique,…
Rôle
Maintenance logiciel sur la partie WaveForm du poste radio, génération FlexNet
Environnements techniques et méthodologiques
PowerPC 440/8347, langage C/C++, Editeur: Eclipse
Gestion de configuration : ClearCase
Méthode : Agile
AUTOLIV – Ingénieur logiciel embarqué – janvier 2011 à mars 2013
Projet
Le projet a pour but de réaliser un démonstrateur d’optimisation du déclenchement de l’airbag. Deux prototypes sont conçus: un est basé sur un microcontrôleur PICTUS, l’autre sur STAR12G
Les autres projets consistent à réaliser un prétensionneur basé sur un Star12G et un Pictus pour les clients AUDI et BMW respectivement
Rôle
Développement d’un convertisseur fréquence/tension sur un Pictus, d’un pilote SPI, de la pile mémoire, de la sauvegarde du contexte du prétensionneur déclenchée sur un seuil de décharge de batterie.
Environnements techniques et méthodologiques
PowerPC PICTUS, STAR12G, langage C, OS temps réel : OSEK, CAN, Trace 32
Gestion de configuration sous MKS, norme AUTOSAR3.0, DOORS, Reqtify débuguer TRESOS (ELEKTROBIT)
THALES COMMUNICATIONS – Ingénieur logiciel embarqué – août 2010 à décembre 2010
Projet
Portage d’un agent de gestion (supervision de réseau) de Windows à Linux
Rôle
Portage des fichiers sources vers Linux et fichiers bath vers le Shell script
Portage l’outil de test
Mise au point et test des modules sous Linux
Intégration et test de l’application
Environnements techniques et méthodologiques
C/C++, Linux/Windows, Visual Studio 6, ECLIPSE, ClearCase, Shell/Batch
THALES AIR SYSTEMS – Ingénieur logiciel embarqué – mars 2010 à juillet 2010
Projet
Forfait de développement et d’intégration des modules du Radar Coast Watcher
Rôle
Conception et développement du module RM (Radar Management) pour communiquer avec le SP (Signal Processing)
Développement des fonctions d’émission et de réception du chaque côté du lien
Développement du module RM_GEO (Geographic Radar Management)
Environnements techniques et méthodologiques
C, Ethernet, Linux, SVN, simulation
JCI – Ingénieur logiciel embarqué – de février 2006 à mars 2010
Rôle
Responsable technique de développement logiciel
Projet BMS (Battery Management System) des batteries des véhicules hybride (Ford, GM, Volkswagen)
Rédaction de SRS
Intégration des basics software (BSW) avec les softwares components (SW-C)
Test de toutes les API,
Test des exigences système
Intégration à Hanovre (Allemagne) avec une batterie réelle
Projet production et suivi du tableau de climatisation : Peugeot 206/306 et l’afficheur A+
Développement des évolutions logicielles
Analyse et expertise des retours clients
Projet redesign de l’UCH (Unité de Contrôle Habitacle) pour le véhicule Master
Intégration du test in-situ pour l’usine
Projet clé RF de la MODUS
Amélioration du soft embarqué
Adaptation au marché asiatique
Environnements techniques et méthodologiques
C, Script X-CAR, CAPL, Assembler Intel, TOS
M16C/6N5 RENESAS, NEC K0, NEC V850, CAN, VAN, CANALYZER, CAN-APE
PVCS
PSA – Ingénieur logiciel embarqué – de juillet 2003 à janvier 2006
Projets
Développement et MCO de module middleware de la BSI
Rôle
Refonte totale de la gestion de l’EEPROM
MCO du journal des défauts et diagnostic
Intégration de la librairie des drivers VALEO dans le projet BSI
Participation dans la revue de spécification AUTOSAR et suivi des modules
Environnements techniques et méthodologiques
C, Assembler HCS12
MC9S12DP256, CAN (CANOE), OSEK VDX (OS 2.2.1, OIL 2.4), Trace32
Continuus
NORTEL NETWORKS – Ingénieur logiciel embarqué – de mai 2002 à mai 2003
Projet
Développement de drivers spécifiques et génériques pour des cartes de la BTS (Base Transceiver Station) UMTS
Rôle
Développements et validation de drivers EEPROM et UART sur lien SCC
Développement d’outils de dump mémoire
Développement d’une couche Middleware de gestion d’EEPROM
Environnements techniques et méthodologiques
C, PowerPC MPC 8260, Unix (Exceed), VxWorks, RTC++ (RTC/VxWorks), Clear-Case
JOHNSON CONTROLS – Ingénieur logiciel embarqué – 2001 à 2002
Projet
Développements de nouveaux tableaux de bord pour les ESPACE, TWINGO et CLIO
Rôle
Développement et intégration de la trame CAN pour la validation du tableau de bord
Développement de nouvelles fonctionnalités embarquées
Développement de driver LCD et Buzzer
Redesign d’algorithme de calculs de jauge (carburant, température, eau…)
Environnements techniques et méthodologiques
C, assembler NEC
NEC ASSP3 (µPD780828B), TOS, CAN
Atoll Coverage, Ecar script, PVCS
MATRA BAE DYNAMICS AEROSPATIALE, EADS – Ingénieur logiciel embarqué – 2000
Projet
Développement de bancs d’essais de calculateurs embarqués
Rôle
Développement de logiciel de pilotage de bancs d’essai.
Environnements techniques et méthodologiques
ATLAS, C, Pascal
UNIX, Windows 3.11
GEMSE – Ingénieur logiciel embarqué – 1999
Projet
Développement en C d’évolution d’un logiciel de pilotage de banc de tests pour des tubes à rayons X.
OXIDIM – Ingénieur logiciel embarqué – 1999
Projet
Développement en C du module de test pour la supervision de la ligne 6 du métro de Seoul
FORMATION
• 2011-2012 – formation see4sys
• 1994 – DEA d’électronique
• 1993 – Maîtrise Electronique, Electrotechnique et Automatique
COMPETENCES
ENVIRONMENTS
AUTOSAR
LANGUAGES C, Assembler, C++, PASCAL, ATLAS, Script (Shell)
MICROCONTROLLEURS PICTUS, START12X/G (FREESCALE),8051/52, ASSPP (NEC), 68360, MPC 8260 Power Quicc2
PROTOCOLS CAN, VAN, I2C, VME
EMULATEURS ID78KO-NS (NEC), TRACE 32, U-DDB, IE-CUBE (NEC)
COMPILATEUR / DEBUGUER MAXPLUS 2, METROWORKS, RAISONANCE RIDE, MULTI (GREEN HILLS), M3T-PD30 (MITSUBISHI), TORNADO (Win Shell, Crosswind…),
SYSTEMES D’EXPLOITATION DOS, UNIX, WINDOWS, Solaris, Linux
OS TEMPS REEL OSEK 2.2.1, VXWORKS, RTC
METHODE Agile
GESTION DE CONFIGURATION VSS, PVCS, CONTINNUS, CLEARCASE, MKS, UCM
LIAISON SERIE RS232, SPI
OUTILS SOFTWARE TRESOS (ELECTROBITE), CANALYZER, XDB, ECAR, Atoll Coverage, CAN-APE
COMPOSANTS FPGA : ALTERA 8452QC
EEPROM (I2C) : PCF 8594 (Philips), M24C32, M24C04
EXPANDER (I2C) : PCF8575 - Philips
PLL : LMX2306 (National Semi-conducteur)
Transpondeur : PCF7936/41/47/61- Philips
OUTILS D’INSTRUMENTATION Oscilloscope HP, Tektronix, Analyseur logique
OUTIL DE GESTION D’EXIGENCES DOORS, REQTIFY
LANGUES Arabe, Français, Anglais
METIERS
• Automobile : Calculateurs embarqués
• Télécommunication : BTS
• Défense : RADAR, Radio Protocol, SPECTRA