Paul KARP

Ingénieur logiciel embarqué senior | Architecte systèmes temps réel

Salaire / Taux journalier

57500 Saint-Avold, France

Freelance

Peut venir sur site

Langues

Français

À propos

Introduction

Ingénieur logiciel embarqué avec 18 ans d'expertise aéronautique et systèmes temps réel. Spécialisé en architecture système, leadership tech et développement C/C++ sur microcontrôleurs. Expert FreeRTOS, communication industrielle et processus de certification pour vos projets critiques.

Liens

Expérience de travail

Bootcode

sept. 2021 - sept. 2022

1 an 1 mois

Moselle, Grand Est, France

Ingénieur logiciels embarqué

juin 2022 - sept. 2022

4 mois

Moselle, Grand Est, 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 - MPLAB

Tech lead logiciel embarqué

sept. 2021 - mai 2022

9 mois

Moselle, Grand Est, France

Développement d’un logiciel embarqué pour une passerelle de communication entre des imprimantes industrielles et des automates. Responsable technique d'une équipe de 5 personnes. 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), FreeRTOS + Stack TCP, CxxTest, Google gmock, Spark Enterprise Architect.

Ingénieur logiciel embarqué

LEACH INTERNATIONAL EUROPE

juil. 2009 - mars 2021

11 ans 9 mois

57430 Sarralbe, 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 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. Environnement technique : Microcontrôleurs et chaîne de développement: Infineon XMC4700 (ARM Cortex-M4), Keil µVision5 (ARM MDK Microcontroller Development Kit), ULINKpro, Segger J-Link (XMC4700 Relax Kit) Microchip dsPIC33, dsPIC30, MPLABX, ICD3, RealICE CAN : Vector, Kvaser, Peak system SPI/I2C : Totalphase Aardvark, Beagle NI Compact DAQ, NI Daq mx Visual studio, C#, .NET, Git, Markdown, IBM Doors, RTRT Projets significatifs : • Distribution électrique secondaire des futurs trains de Siemens (ICE4, métro de Londre) • Distribution électrique secondaire l’avion Embraer KC-390 • Distribution électrique primaire (PEPDC) de l'avion Airbus A400M

NEXEYA

oct. 2007 - mai 2009

1 an 8 mois

Toulouse, France

Ingénieur logiciel embarqué en mission chez Aeroconseil BE FMS (Flight Management System)

févr. 2008 - mai 2009

1 an 4 mois

Toulouse, France

Participation à la création de la norme NDBX - ARINC 424A (base de données de navigation embarquée) - Migration du modèle de donnée ARINC 424 vers un modèle de données UML - Définition des règles de transformation du modèle UML vers des schémas XML (XSD) - Etudes et choix technologiques Support et développement des bases de données de navigation (NDB) destinées au test en vol d'avions - Spécification des contenus de données NDB personnalisées - Vérification des données codées par les différents fournisseurs - Développement d’un logiciel de vérification automatique des NDB en JAVA Environnement technique : ARINC 424, NDBX, AIXM, UML, XML, EXI, Schematron, BXML, Java, NASA World Wind Java SDK, SIG Compétences clefs : * Navigation aéronautique et format de données ARINC 424 et NDBX * Modélisation UML et XML * Développement d'application en Java dans le domaine des SIG

Ingénieur logiciel embarqué en mission chez Aeroconseil BE ELEC

oct. 2007 - févr. 2008

5 mois

Toulouse, France

Intégration de la fonction de monitoring et de maintenance pour le système électrique de l'Airbus A400M - Définition et suivi des essais en laboratoire - Définition des évolutions systèmes (DCR), mise à jour des spécifications et suivi fournisseur - Rédaction des procédures de maintenance (TSM) Environnement technique : IMA (ARINC 653, CPIOM, AFDX), A429, CAN Compétences clefs : * Système aéronautique basé sur une architecture modulaire (IMA) * Intégration de la fonction de maintenance sur un équipement avion

Ingénieur logiciel embarqué

AUSY

mai 2007 - oct. 2007

6 mois

Toulouse, France

Participation aux activités de test et validation du logiciel de concentration de données (DCF) embarqué pour la suite avionique de l'avion CASA C-295 - Test unitaire des fonctions impactés par les évolutions - Modification et création de tests de validation fonctionnelle - Validation des versions logiciels candidates sur banc de test - Test d'intégration du logiciel au système - Mise a jour des documentations Environnement technique : ARINC 429, MIL-STD-1553, NI LabVIEW, ATTOL Compétences clefs : * Validation d'un logiciel embarqué aéronautique sur banc de test

Ingénieur logiciel embarqué

Thales

nov. 2006 - avr. 2007

6 mois

78990 Élancourt, France

Participation au développement d'un démonstrateur d'autodirecteur (système de guidage de missile) nouvelle génération. - Définition de l'architecture du logiciel opérationnel - Intégration d'un enregistreur haut débit au démonstrateur : * Validation des fonctionnalités et des performances du produit acheté sur étagère (COTS) * Développement d'un driver en C# pour piloter l'enregistreur par Ethernet * Développement d'un logiciel de dépouillement des données enregistrées * Intégration du driver au logiciel opérationnel du démonstrateur * Développement du banc de test utilisé pour l'un d'étalonnage des scanners du démonstrateur * Rédaction de la documentation technique (SRS, SDD, STP, STR, SUM, ...) Environnement Technique : UML 2.0, XML-RPC, C#, Frameworks .Net, Windows XP Embedded, OS temps réel RTX, Rational ClearCase, Visual Studio 2005


Formation

CFA AFTI

2005 - 2007

3 ans

CFA AFTI

Ingénieur École des Techniques du Génie Logiciel (ETGL)

2005 - 2007

3 ans

IUT/UFR MIM Metz

Licence des métiers de l'informatique

2002 - 2002

1 an

–

1999 - 2001

3 ans

Lycée Condorcet Schoeneck

BTS Informatique Industrielle

1999 - 2001

3 ans

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.