Hassan - Développeur C

Ref : 200913A004
Photo de Hassan, Développeur C
Compétences
C
IOT
PCB
MICROCONTROLEUR
4G LTE
TEMPS REEL
RS485
Expériences professionnelles
  • Expérience professionnelle

    Ingénieur conception Hard et Soft embarqué -
    CDVI - Pantin (93) - juillet 2017 - actuellement
    Rôle : Gestion BE et conception et développement de cartes électroniques :
    ▪ Distribution des projets selon compétences
    ▪ Stand up daily
    ▪ Recrutement ingénieurs et apprentis
    ▪ Réalisation des schémas électroniques avec KICAD
    ▪ Etude disposition composants suivant CEM
    ▪ Routage PCB
    ▪ Conception et développement firmware en C (bas niveau, implémentations algo, ...)
    ▪ Choix des technologies en adéquation avec les projets (Minimiser les coûts)
    ▪ Suivi des sous-traitants
    ▪ Dossier de fabrication pour l’usine
    Pour cela :
    ➔ Traduire en langage technique les besoins fonctionnels
    ➔ Architecture systèmes électroniques
    ➔ Étude des différentes possibilités technologiques de réalisation
    ➔ Conception cahiers des charges fonctionnels et techniques
    ➔ Veille technologique pour optimiser la qualité et le coût des produits développés

    Exemples de réalisation :
    Projet 1 - Hardware : développement d’une carte de pilotage de ventouse
    1. Utilisation d’un convertisseur DC/DC (contrainte en entrée de 60V, contrainte
    d’échauffement)
    2. Comparateur (car pas de microcontrôleur) pour ouverture porte selon tension
    3. Routage sur 4 couches pour augmenter la surface de dissipation du DC/DC et de son
    inductance
    Projet 2 - Hardware : développement d’une carte “lecteur de badge”
    1. conception et routage (4 couches) sous Kicad
    2. Sous ensemble électroniques pour la lecture des badges
    3. Implémentation d’un accéléromètre
    4. Utilisation d’un module BlueTooth RN4871
    5. mémoire flash (SPI) W25X40CLUXIG
    6. Protections CEM, Surtension, Surcharge courant, …
    7. Convertisseur DC/DC
    8. Interface RS485
    9. Filtre EMI, Transil contre transitoires rapides
    Outils de développement firmware :
    MPLAB X IDE (PIC32MX530F128H, PIC32MX250F128B, PIC18F25Q10-I_ML) et
    Renesas Synergy (R7FS3A37A3A01CFM)

    Ingénieur conception Hard et Soft embarqué - Chef de projet
    NORALSY - Chennevières-sur-Marne (94) - 12ans
    Concevoir et développer les cartes électroniques :
    ▪ Réalisation des schémas électroniques sous KICAD et ORCAD
    ▪ Etude disposition composants suivant CEM
    ▪ Routage PCB
    ▪ Conception et développement firmware en C (bas niveau, implémentations algo, ...)
    ▪ Choix des technologies en adéquation avec les projets
    ▪ Minimiser les coûts
    ▪ Suivre les sous-traitants
    ▪ Dossier de validation, formation SAV, rédaction notice et dossier de fabrication. Tests
    automatiques : vérification conformité CDC et vérification non régression
    Exemple de réalisation (100% hardware et 100% firmware) :
    centrale de contrôle d'accès Vigik, platine interphonie filaire, encodeur de badges RFID, Platine interphonie
    3G, modem 2G, clavier codé, coffre à clés ...
    Interphone 3G : les visiteurs appellent un résident depuis la platine. Ce dernier ouvre la porte en
    appuyant sur une touche du clavier de son téléphone. Les noms des résidents sont envoyés à
    distance depuis un site web en communication sans fil 3G. La platine gère sur 2 bus RS485
    plusieurs périphériques (protocole de communication, reprise sur erreurs...)
    "Plus de 2000 platines 3G en utilisation dans toute la France et à l'étranger"

    Firmware en C (130Ko)
    - Driver CAN pour pilotage clavier sur une seule entrée CAN
    - Driver capteur de température
    - Driver eeprom
    - Driver flash interne pour la Mise à jour du firmware à distance en TCP/IP (GSM,3G)
    - Driver afficheur lcd : texte, logo
    - Driver module 3G : TCP/IP, SMS
    - Driver UART

    - 3G : implémentation protocole de communication avec site web
    - 3G : implémentation gestion APN pour un fonctionnement TCP/IP dans le monde entier
    - 3G : com TCP/IP avec un site web pour transmission des données des résidents
    - 3G : remontée d'événements
    - 3G : mise à jour firmware Platine à distance
    - 3G : mise à jour firmware des périphériques à distance
    - RS485 : implémentation protocole de communication avec plus de 60 équipements
    périphériques à la platine
    - 3G : implémentation de commandes SMS pour la prise de contrôle à distance (outil SAV)
    - Implémentation gestion des appels des résidents
    - Gestion calendrier avec ouverture automatique de la porte selon horaire
    - Mise en œuvre DTMF pour ouverture porte à distance
    - Implémentation gestion code d'accès par clavier

    Hardware : conception et routage
    - Microcontrôleur RENESAS M16C/56D 16 bits R5F3563EDFF 256Ko
    - Microcontrôleur RENESAS Synergy Cortex M4 1Mo
    - Technologie 3G : SIM5215
    - 3 Eeproms 24LC1025
    - Afficheur LCD graphique 122*32
    - Connecteur carte SIM / SDCARD
    - 3 convertisseurs DC-DC LT1938
    - Protections contre inversion polarité, surtension, court-circuit
    - Clavier matriciel 12 touches câblé pour être géré par le microcontrôleur sur UNE seule entrée
    d'un CAN
    - Transistor de puissance BCP56 pour le chauffage de la carte pour éviter condensation sur
    l'afficheur LCD (PWM)
    - Capteur de température DS18S20
    - 2 bus RS485 LT1785

    Ingénieur conception Hard et Soft embarqué - Chef de Projet
    Immotec systèmes - Créteil (94) - 5 ans
    Objectifs généraux :
    - Création du bureau d'études, interface avec les fournisseurs, force de vente, marketing et
    direction.
    - Etude de faisabilité et pilote le développement du produit tout au long de ses phases de
    conception.
    - Suivi des coûts et vérification de la conformité aux spécifications techniques.
    - Encadrement équipe de développeurs et stagiaires.
    - Formation SAV, production.
    - Lors de la création du bureau d’études :
    ● Choix du matériel de développement
    ● Choix des fournisseurs, des sous-traitants et leur suivi
    ● Mise en place de méthodes de travail.

    Hardware :
    • Technologie MIFARE (ISO 14443 A) : MFRC500, 530, NVRAM, RS232, RS485,
    • Schémas électroniques sous ORCAD,
    • Micro 16 bits : H8S, M16C, dsPIC30F6014 et 8 bits : PIC12/16/17/18, SRAM, Afficheur LCD,
    • Lecteur carte à puce, Module Infra-rouge,
    • Codec audio SI3000 (I2S) et contrôleur Ethernet RTL8019AS.
    Softs embarqués : C (taille code cumulée = 300Ko)
    (Nombreux développements de produits de contrôles d’accès).
    • Méthode : cycle en V, programmation par automates,
    • Rédaction dossier de conception, tests unitaires, d'intégration et de validation,
    Implémentation norme Vigik (cartes sans contact 13.56MHZ)
    • Implémentation algo RSA 768/1024 bits, Driver MIFARE ISO 14443-A,
    • Driver Eeprom (I2C),
    • Menu déroulant (stocké en mémoire flash) driver afficheur LCD, Algo de traitement de dates,
    • Driver lecteur carte à puce ISO 7816 (S9, S10 et T=0).

    Gestion :
    • Négociation des prix composants stratégiques et prix prototypes.
    • Veille technologique, contact avec distributeurs nationaux, étrangers et fabricants
    • Rédaction notice produits. Rôle au sein du comité projet pour l’étude de nouveau produit.

    Ingénieur développement Soft embarqué (Prestataire)
    Valeo - Créteil (94) 1 an
    Produit : Com2002 (calculateur embarqué dans le véhicule)
    Hardware : Microcontrôleur NEC 78K0VAN PCF7991 Transceiver et PCF79736S Transponder
    (125KHz) Eeprom M95080
    Soft embarqué : Taille code : 50 Ko (programmation par automates)
    Implémentation d’un driver pour transmetteur PCF7991 et transpondeur. PCF79736S
    (protocole de communication et programmation).
    Rédaction dossier de conception. Tests unitaires, tests d’intégration et tests de validation.


Études et formations
  • Compétences

    - Etude CDC avec clients ou chef produit ou proposition de produit
    - Méthode de développement : cycle en V, agile
    - Gestion petite équipe de développeurs et apprentis : planning, reporting
    - Rédaction de documents techniques : architecture, spécification, conception et tests
    - Electronique numérique et analogique
    - Conception schémas électroniques
    - Routage PCB (contraintes CEM, protections diverses)
    - Fabrication de prototypes
    - Suivi labo tests CEM, radio et sécurité électrique
    - Mise en place de jalons pour “surveiller” l’évolution du projet
    - Electronique embarquée (microcontrôleurs 8/16/32 bits Microchip, Renesas, TI)
    - RFID (Mifare/Desfire), ISO 7816 et NFC
    - Communications GSM, 3G, 4G, Bluetooth, IOT
    - développements Arduino
    - Bus de communication (UART, I2C, SPI, USB, RS485 et ModBus)
    - Intégration continue : tests unitaires/ intégration
    - Développement Firmware et logiciel bas-niveau (drivers) sur microcontrôleurs
    - Anglais technique
    - Git

    Formation

    Titre d’ingénieur maître - Maîtrise Génie électrique et informatique industrielle – spécialité
    électronique et automatisation
    IUP Génie électrique et informatique industrielle - Valenciennes (59)
    1998

D'autres freelances
Développeur C

Ces profils pourraient vous intéresser !
CV Analyste programmeur PHP
Mamadou

Analyste programmeur PHP

  • AMIENS
C PHP JAVA C++ SQL MYSQL Angular
Disponible
CV Ingénieur de développement JAVA
Meriem

Ingénieur de développement JAVA

  • VILLEJUIF
JAVA ORACLE SQL MONGODB UML PHP C PYTHON PHP LARAVEL ANDROID
Disponible
CV Ingénieur de développement C
Stéphane

Ingénieur de développement C

  • MONTROUGE
C C++ SQL PLUS SQL PL SQL ORACLE PRO C SCRIPT SHELL JAVA PYTHON Oracle Database 12c
Disponible
CV Etudiant
Colince

Etudiant

  • CALAIS
JAVA PYTHON C R REACT.JS DATA WEBDEV INFORMATICA SQL MONGODB
Disponible
CV Développeur
Aloïs

Développeur

  • NANCY
C++ SQL JAVASCRIPT REACT.JS C BASH NODE.JS PYTHON ASSEMBLEUR DOCKER
Disponible
CV Développeur FLUTTER
Hugo

Développeur FLUTTER

  • IVRY-SUR-SEINE
FLUTTER SQL C JAVA PYTHON C++ RUBY GIT
Disponible
CV Support utilisateurs
Houmedgaba

Support utilisateurs

  • PARIS
PHP WINDOWS PHP LARAVEL JAVA C++ SQL PL SQL MYSQL C C#
Disponible
CV Développeur JAVASCRIPT
Simon

Développeur JAVASCRIPT

  • PONT-DE-L'ARCHE
JAVASCRIPT PYTHON GO SELENIUM HTML5 C Rust
Disponible
CV Développeur Web - Python / Django
Aurélien

Développeur Web - Python / Django

  • ARCUEIL
PYTHON DJANGO HTML5 JIRA JAVASCRIPT CSS C C++
CV Développeur Jeux Vidéo
Loïc

Développeur Jeux Vidéo

  • BOUSSY-SAINT-ANTOINE
C# UNITY 3D .NET C++ C PYTHON
Disponible