You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Paul KarpPK

Paul Karp

Ingénieur logiciel embarqué

€600/day
Saint-Avold, FR
8-15 years

Average response time: 1 hour

About Paul

J'ai participé ces 16 dernières années au développement de systèmes embarqués dans les domaines de l'aéronautique, de la défense et du ferroviaire (Airbus A400M, Embraer KC-390, trains du futurs pour Siemens).

Je peux prendre en charge des petits projets et organiser la sous-traitance si besoins ou m'intégrer aux équipes en place et travailler sur les différentes phases du développement de systèmes et logiciels embarqués :

Études avant-projet
‣ Capture des besoins avec les équipes du bureau d’étude et/ou commerciales et formalisation dans d’un cahier des charges
‣ Choix techniques : microcontrôleurs / processeurs, environnement de développement, OS, définition des interfaces et protocoles de communication, architecture et intégration système
‣ Réalisation de prototype sur carte d’évaluation pour étudier la faisabilité technique, vérifier le potentiel d'un futur produit et planifier son développement.

Lancement et suivi du projet
‣ Planification et mise en place des processus et méthodes pour développer un logiciel, adaptées en termes de qualité, de coût, de respect des délais, des normes et des standards applicables au domaine
‣ Choix des outils de vérification (tests bas / haut niveau, automatisation, simulateur et développement de logiciel applicatif, analyse statique, dynamique et de couverture de code source, …)

Développement de logiciels embarqués
‣ Définition des exigences du logiciel et des interfaces
‣ Architecture et conception le logiciel
‣ Codage du logiciel
‣ Investigation et analyse des problèmes
‣ Vérification du logiciel et certification si nécessaire

Domaine d’expertise technique
‣ Traçabilité des exigences et norme (DO178C, EN 50128)
‣ Automatisation des tests de vérifications
‣ Codage bas-niveau de µC et driver de périphérique
‣ Protocole de communication et bus de terrain (CAN, SPI, I2C, Profinet, UART)
  • French

    Native or bilingual

  • English

    Conversational

Can work on-site
Saint-Avold (up to 50km), Metz (up to 100km), Strasbourg (up to 100km), Nancy (up to 100km)

Experience

  • Bootcode
    Ingénieur logiciels embarqué
    DIGITAL AND IT
    June 2022 - September 2022 (3 months)
    Lyon, France
    Qualification d'un banc de test pour un système"Wearable" composé de 5 logiciels s'exécutant sur des µC Microchip PIC24 et PIC18
    - Génération des configurations des logiciels avec MPLAB Code Configurator
    - Création de tests pour vérifier chaque communication entre les différents logiciels et périphériques (UART, I2C, SPI)
    - Développement des drivers pour des périphériques
    - Écriture du dossier de qualification

    Environnement technique :
    - µC : PIC24EP512GU810, PIC18F26J13, PIC24FJ128GA204, PIC18F8628
    - Périphériques : capteurs de pression TP 1200, Afficheur LCD ST7036, pilote LED PCA9531PW118, 74AHC594, Horloge temps réel MCP79511, multiplexeur ADG1408YRUZ, ADC MCP3461
    Microcontrôleur PIC SPI I2C Language C
  • Bootcode
    Responsable technique logiciel embarqué
    DIGITAL AND IT
    September 2021 - May 2022 (8 months)
    Saint-Avold, France
    Développement d’un logiciel embarqué pour une passerelle de communication entre des imprimantes industrielles et des automates.

    Challenges techniques :
    - Porter la plateforme Hilscher netX90 de C avec OS bare metal vers C++ 17 avec FreeRTOS
    - Créer des adaptateurs / wrapper des drivers C existants et de FreeRTOS vers une architecture en C++ portable (couche OSAL et interfaces SPI/I2C/UART/GPIO génériques)

    Réalisations :
    - Formation Hilscher pour devenir référent technique sur le SoC Netx90 et les outils de développement
    - Définition de l'architecture du système avec UML/SysML des Use cases système par rapport au cahier des charges
    - Création d'une architecture logiciel préliminaire et affectation de composant aux développeurs
    - Définition des aspects temps réel du logiciel (taches, priorités, mémoire), mesure et suivi des paramètres de performance (utilisation ROM/RAM/CPU, temps de réponse ...)
    - Codage et test unitaire des composants définis ou, formation, assistance technique et suivis du développement par l'équipe
    - Écriture des drivers pour les périphériques SPI externes
    - SPI <-> Ethernet (Microchip ENC624J600) et lien entre la couche MAC et FreeRTOS TCP
    - SPI <-> switch Ethernet (Microchip KSZ8795C) (paramètrages)
    - SPI <-> FPGA pour récupérer des GPIOs/UARTs (protocole propriétaire)
    - Définition d'un API HTTP serveur pour configurer le logiciel avec un client Web

    Environnements techniques :
    SoC Hilscher Netx90 (2 CPUs, 1 dédié aux communications Ethernet industrielles Profinet / Ethernet/IP + 1 ARM Cortex M4 pour l’application)+ Stack TCP, CxxTest, Google gmock, Spark Enterprise Architect.
    C/C++ FreeRTOS ARM Cortex M4
  • LEACH INTERNATIONAL EUROPE
    Ingénieur logiciel embarqué
    AVIATION AND AEROSPACE
    July 2009 - March 2021 (11 years and 8 months)
    Sarralbe, Grand Est, France
    J'ai travaillé sur le développement de logiciels embarqués pour l'aéronautique et le ferroviaire. Je suis intervenu sur l'intégralité des phases du cycle en V et j'ai participé à l'écriture des différents plans de développement logiciel requis par les normes ainsi qu'aux différentes étapes amenant à leurs certifications et à leurs mises en service.

    J'ai aussi été responsable du développement et de la mise à disposition de des équipements matériels, simulateurs logiciels, outils de test et d'analyse qui ont permis la mise au point des logiciels embarqués, que ce soit pour réaliser les analyses statiques et dynamiques du code, les tests informels durant les phases de prototypage, la vérification formelle avec des tests bas et haut niveau (TU, TI, HLT), la vérification des taux de couverture des tests. Dans ce cadre, j'ai aussi développé et mis en place un outil d'automatisation des tests.

    Projets significatifs :
    • Distribution électrique secondaire train du futur Siemens
    • Distribution électrique secondaire l’avion Embraer KC-390
    • Distribution électrique primaire (PEPDC) de l'avion Airbus A400M
    Infineon XMC4700 Microchip dsPIC33 C# C Bus CAN SPI I2C ARM Cortex-M4 Keil µVision5 ULINKpro Segger J-Link XMC4700 Relax Kit RTRT Doors MPLABX

Recommendations

Be the first to recommend Paul

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Ingénieur École des Techniques du Génie Logiciel (ETGL)
    CFA AFTI
    2007
  • Licence des métiers de l'informatique
    IUT/UFR MIM Metz
    2002

Skill set (52)

Categories