Menu

Karim REHRAH

Paris

En résumé

Ingénieur Conception et Développement Logiciel Embarqué C/C++ chez Akka Technologies. Je suis rattaché au pole Sécurité & Défense en tant que prestataire pour NEXTER.

Mes compétences :
C++
Linux
C Programming Language
Ethernet
VxWorks
VHDL
QtCreator
Python Programming
PSPICE
Microsoft Visual Studio
Microsoft DirectX
Microsoft C-SHARP
Microsoft .NET Technology
Matlab
Java
GPIB
FPGA
SVN
MISRA
Eclipse
CAN
RS232
RS422
Xenomai
QT
GIT

Entreprises

  • Akka Technologies - Ingénieur Logiciel Embarqué : prestataire pour Nexter

    Paris 2016 - maintenant Conception et développement logiciel embarqué C/C++ :


    Projet : Logiciel temps réel de pilotage de tourelle
    


    Description : Ce logiciel temps réel est embarqué sur le pupitre de commande de la tourelle. Il permet via une IHM le pilotage et la supervision des modules de pointage, des armes principale/secondaire, viseur panoramique MPS, Pilar et l’asservissement des actionneurs/moteurs guidant la tourelle

    Réalisations : 
    - Spécification et gestion de configuration sous GIT
    - Conception de l’architecture logicielle des interfaces (CAN, FPGA, RS422/RS232 et Ethernet) en prenant compte des contraintes temps réel (OS Linux avec surcouche Xenomai)
    - Développement en C++ sous Linux/QtCreator du module temps réel Tirer Arme Principale du logiciel temps réel
    - Développement en C++ sous Linux/QtCreator des modules interfaces logicielles temps réel CAN, FPGA, liaisons série RS422-RS232
    - Développement en C++ sous Linux/QtCreator du module non temps réel PILAR
    - Développement en C++ d’un simulateur BSP configurable pour les interfaces CAN, FPGA et RS422/RS232
    - Développement des tests automatiques pour ces interfaces logicielles bas niveau
    - Respect des règles de codage du client et des normes sécuritaires
    - Rédaction du document de conception logiciel (DCL)
    - Mise à jour du document de spécification logicielle STL
    - Rédaction documents de validation logicielle (PMOT, CRTV)
    - Intégration des interfaces CAN, FPGA et RS422 chez le client NEXTER pour le pilotage des équipements CAN (MPS, BCA et BCT) et des équipements RS422 (Palonnier Tireur et Chef, actionneurs Gise/Site), RS232 (Pilar)
  • Akka Technologies - Ingénieur Logiciel Embarqué : prestataire pour Nexter

    Paris 2016 - 2016 Conception et développement logiciel embarqué C/C++ :


    Projet : Logiciel Indicateur de potentiels embarqué sur un camion militaire
    Description : Ce logiciel est embarqué sur le camion militaire. Il est dédié à la maintenance et le suivi de la durée de vie des différents composants constituant le véhicule en utilisant une base de données SQLITE et s’interfaçant avec les deux interfaces IHM

    Réalisations : 

    - Conception de l’architecture UML du logiciel en c++ sous StarUml
    - Développement des requêtes SQL pour l’accès en R/W à la base de données par le logiciel
    - Développement du logiciel indicateur de potentiels en C++ sous Windows
    - Développer un binaire permettant la vérification du contenu et l’intégrité de tous les binaires constituant le logiciel embarqué
    - Respect des règles de codage client et des normes sécuritaires
    - Gestion de la configuration projet sous GIT
    - Rédaction du document de conception logiciel (DCL)
    - Rédaction de documents de validation logicielle (PMOT, CRTV)
  • Akka Technologies - Ingénieur Logiciel Embarqué : prestataire pour Morpho (groupe Safran)

    Paris 2014 - 2016 Développement logiciel embarqué C/C++ sur différents pôles/projets :

    Description : Une large gamme innovante de terminaux de jeux utilisés pour reconnaissance et validation des coupons de loterie (exp : S8EVO HKJC, ELITE FDJ, OLG, Borne PMU). Des plateformes modulaires dotées de plusieurs périphériques : carte mère, lecteur optique, imprimante, lecteur codes barres, lecteur de carte a puce, lecteur d’empreintes digitales, accepteur de pièces/billets

    Projet : Terminal de jeux S8EVO HKJC


    Réalisations : 

    - Portage des différentes couches drivers/libraires (usb, RS232, SRAM, I2C, capteurs) et outils de tests sous l’os Linux Fedora22 et Windows 32-64bits
    - Support client pour le développement d’évolutions sur le firmware du scanner
    - Intégrations de nouvelles librairies livrées par d’autres prestataires
    - Support client pour des améliorations logicielles, validation de la production et déploiement des terminaux sur le terrain

    Projet : Terminal de jeux ELITE PMU
    Réalisations : 

    - Développement en C du driver MCP2221 sous linux/Windows pour pilotage des écrans du terminal.
    - Intégration du SDK du lecteur d’empreintes MTOP
    - Portage des autres libraires sous Linux Fedora 24 et Windows 64-32bits
    - Développement du logiciel industriel utilisé par la production pour valider le bon fonctionnement des modules
    - Interface client et chiffrage des demandes de prestations
    - Réalisation de reporting projet et suivi/planification des travaux pour l’équipe software

    Projet : Borne de jeux PMU
    Réalisations : 

    - Développement des drivers pour l’accepteur de pièces et de billets JCM-EBA40 sous linux/Windows
    - Développement de la libraire MNU pour pilotage et accès au Winbond de la carte mère, capteurs, GPIOs et la collecte d’informations
    - Portage des drivers/libraires d’autres modules sous Linux Fedora 24 et Windows 64-32bits
    - Interface client et chiffrage des demandes de prestations
    - Réalisation de reporting projet de l’équipe software et suivi/planification des travaux
  • Akka Technologies - Stagiaire

    Paris 2014 - 2014 Projet : Stage fin d’études « Développement logiciel sur Terminaux de Jeux »



    Intégration du pôle terminaux de jeux, pour participer aux différents travaux de conception et développement logiciel des drivers bas niveau et outils de tests sous Linux/Windows dédiés à la fabrication des terminaux de jeux et leur validation.


    Réalisations :
    - Développement logiciel sous linux Fedora 18 (C/C++ sous eclipse) pour conception d’un logiciel de test sur Terminal ELITE pour la Française des Jeux
    - Développement logiciel sous Windows7 (Visual Studio C/C++) pour conception d’un logiciel de tests avec mutli-interfaçage dédié à la fabrication des Terminaux de Jeux TATTS Wagering, OLG et HKJC
    - Correction de bugs
    - Réalisations de tests unitaires et validation logiciel
    - Mise à jour de documentations techniques

Formations

  • Université Paris Sud

    Orsay 2013 - 2014 Master 2 Informatique Industrielle et Systèmes
  • Université Paris Sud (Paris XI)

    Orsay 2012 - 2013 M1 Information, Système et Technologies

    Master 1 en Systèmes, Information et Technologies, parcours Systèmes Embarqués et Informatique Industrielle.
  • Université Abderahmane Mira BEJAIA (Bejaia)

    Bejaia 2011 - 2012 Master 1 en Automatique
  • Université Abderahmane Mira BEJAIA (Bejaia)

    Bejaia 2008 - 2011 Licence Electronique, option : Automatique

Réseau

Annuaire des membres :