Joshua Wolfcarius

Profil professionnel

Joshua Wolfcarius

Ingénieur senior en systèmes embarqués, logiciel & sécurité

Plus de 10 ans d’expérience continue en développement logiciel, électronique et systèmes embarqués.

J’interviens aux interfaces : entre logiciel et matériel, sécurité et contraintes produit, prototype et industrialisation, équipes de développement et utilisateurs.

10+ans d’expérience
NîmesFrance
810TOEIC

Synthèse professionnelle

Mon parcours couvre la R&D matérielle et logicielle, les applications scientifiques, la sécurité embarquée, le temps réel, l’IoT basse consommation et l’accompagnement technique de clients. Je travaille du PCB et du firmware bas niveau jusqu’à l’intégration système, la documentation, la formation et le support.

Mon cœur de compétence est le C embarqué, pratiqué depuis 2015 sur microcontrôleurs, en bare-metal, sous RTOS et dans des systèmes IoT. Mon expérience en C++ est professionnelle mais distincte : application scientifique Qt au CEA et logiciel temps réel sous Debian/Xenomai chez Symétrie. J’accorde une importance particulière à la mesure, au diagnostic sur cible et à la compréhension du système complet.

Parcours professionnel détaillé

Ineo-Sense

Nîmes, France

Ingénieur R&D logiciel embarqué

Développement C sur microcontrôleurs pour des capteurs ultrasoniques ToF communicant en LoRa, destinés notamment à la détection de véhicules et visant plus de six ans d’autonomie.

  • Développement et diagnostic de firmware embarqué C sur MCU.
  • Investigation des pertes intermittentes de signal et de l’influence du vent, des dépôts, des cibles et de l’environnement.
  • Étude de solutions alternatives ou complémentaires : radar 60 GHz et autres architectures de mesure.
  • Approche système couvrant capteur, électronique, firmware, radio LoRa et remontée des données.
  • Mise en place d’un environnement GitLab et traçabilité technique sous Asana.
CMCULoRaToF ultrasonRadar 60 GHzLow power

Symétrie

Bouillargues, France

Ingénieur logiciel temps réel

Développement C/C++ temps réel sous Debian/Xenomai pour des contrôleurs de robots parallèles à six axes et des systèmes de positionnement de haute précision.

  • Développement et maintenance de code déterministe en environnement Linux temps réel.
  • Intégration avec des contrôleurs de robots parallèles six axes.
  • Diagnostic de comportements à l’interface entre logiciel, commande et matériel.
  • Pratique du TDD, de GitLab Runner, de YouTrack et de l’environnement Omron.
CC++DebianXenomaiTemps réelRobotiqueTDD

STMicroelectronics

Rousset, France

Application Engineer — Secure Elements · CDI

Plus de quatre années consacrées aux composants STSAFE et à leur intégration dans des systèmes embarqués, avec un rôle mêlant développement bas niveau, sécurité appliquée et accompagnement client.

  • Développement de bibliothèques C bas niveau pour STSAFE-L, STSAFE-A110, STSAFE-A120 et STSAFE-A200.
  • Portage de la HAL et des bibliothèques STSAFE sous FreeRTOS.
  • PKI, certificats, authentification, gestion de clés et opérations cryptographiques adossées au matériel.
  • Intégration d’OpenSSL, wolfSSL, BearSSL et ST cryptolib sur STM32 et Raspberry Pi, avec ou sans accélération matérielle.
  • Commissioning AWS de STSAFE-A pour leur intégration sécurisée dans une chaîne IoT.
  • Évaluation, design-in, analyse de protocoles, conception PCB et diagnostic HW/SW dans les environnements clients.
  • Documentation et formations techniques de 1 à 5 jours pour des participants en France, aux États-Unis, en Chine et au Japon.
  • Contribution à l’investigation et à la correction d’une vulnérabilité PKI en production, dans un périmètre confidentiel.
  • Travaux pratiques en analyse par canaux auxiliaires et rétro-ingénierie de silicium sécurisé.
STSAFECSTM32FreeRTOSPKITLSAWSDesign-inSupport client

STMicroelectronics

Rousset, France

Ingénieur d’application sécurité · Alternance

Première expérience structurante d’application engineering au sein d’une équipe Smartcard et sécurité.

  • Étude de faisabilité et d’intégration d’un système embarqué sécurisé sous Android, aux niveaux HAL et matériel.
  • Caractérisation de la consommation de courant de microcontrôleurs sécurisés.
Android HALHardwareMCU sécuriséCaractérisation

CEA Marcoule

Marcoule, France

Ingénieur logiciel · Alternance

Conception et développement de NELCAS — Nuclear Energy Life Cycle Assessment — une application métier scientifique interne en C++ avec Qt 5.10.

  • Conception et développement d’une application desktop d’analyse du cycle de vie.
  • Modélisation de besoins métier et échanges directs avec les utilisateurs internes.
  • Adaptation de l’outil aux usages et traitements de données via Qt et Excel.
C++Qt 5.10Application scientifiqueAnalyse métierExcel

Kontron

La Garde, France

Technicien laboratoire R&D · Alternance

Conception du système de commande — PCB et logiciel — d’un refroidissement liquide de CPU sans pièce mécanique mobile, utilisant une pompe piézoélectrique dans des racks VME/VPX.

  • Conception électronique et réalisation du PCB du projet CANOPEE.
  • Développement du logiciel de commande associé.
  • Prototypage, validation et suivi métrologique en laboratoire R&D.
  • Travail à l’interface entre électronique, thermique et logiciel embarqué.
PCBFirmwarePiézoélectriqueVME / VPXPrototypageMétrologie

Projets techniques & open source

Des réalisations menées de bout en bout : définition du besoin, schématique, PCB, firmware, fabrication, assemblage, documentation et partage.

01

Open source · QMK

Cornia — clavier mécanique split

Clavier split 3 × 6 avec trois touches de pouce par moitié. Conception du PCB réversible et développement de l’implémentation QMK, avec sockets hotswap, contrôleurs RP2040, OLED I²C et LED RGB SK6812MINI-E.

  • Dépôt complet : schémas, PCB, Gerber, firmware et guides de fabrication.
  • Projet publié sous licence GPL-2.0.
RP2040QMKKiCadI²COLEDRGB
02

Open source · Hardware

Chocozor — clavier mécanique compact

Clavier split compact 36 touches issu du Chocofi, avec travail sur le PCB, les fichiers de fabrication, le boîtier et la documentation.

  • Déclinaison d’une architecture commune à plusieurs claviers personnels.
  • Pratique complète de la conception et de la fabrication de claviers ergonomiques.
RP2040QMKPCBFabricationImpression 3D
03

Audio embarqué · STM32

Microphone USB sur STM32F446

Conception d’un microphone électret et d’une carte son USB sur mesure autour d’un STM32F446RET6 et d’un amplificateur faible bruit TS972.

  • Flux USB Audio Class 48 kHz / 16 bits avec un délai annoncé de 1 ms.
  • ADC à 768 kHz, suréchantillonnage ×16, DMA, tampon circulaire et décimation.
  • Routage différentiel USB et diffusion des fichiers de fabrication.
STM32F446USB AudioADCDMAKiCadTraitement du signal
04

Prototypage

Autres réalisations

Une pratique personnelle régulière de la conception complète, de l’électronique au boîtier et au logiciel.

  • Conception mécanique sous SolidWorks et OpenSCAD, impression 3D FDM/SLA.
  • Plusieurs claviers RP2040/QMK avec matrices 4 × 6, OLED, RGB, encodeurs et trackpad selon les variantes.
  • Prototype de centrale domotique avec backend Node.js et interface React.
  • Troisième place et prix « meilleurs développeurs » au Startup Weekend 2016 sur un prototype SAMD21/WINC1500.
SolidWorksOpenSCADFDM / SLANode.jsReactSAMD21

Méthode de travail

Une approche d’ingénierie fondée sur la compréhension du système complet, la mesure et le transfert de compétences.

Résolution multi-couches

Investigation du signal physique jusqu’à l’application : environnement, électronique, firmware, protocole, système d’exploitation et logiciel métier.

Produit & utilisateurs

Analyse du contexte d’intégration, passage de l’évaluation au design-in, résolution d’incidents, documentation et accompagnement des équipes.

Apprentissage & adaptation

Passage réussi entre électronique de laboratoire, logiciel scientifique, sécurité embarquée, robotique temps réel et IoT basse consommation.

LLM avec validation d’ingénierie

Usage de LM Studio, OpenCode et lmgrep pour explorer et diagnostiquer le code. La validation reste fondée sur la lecture, les tests, la mesure et la vérification sur cible.

Positionnement technique

Expertise centrale

  • C embarqué
  • Intégration HW/SW
  • STM32 & RTOS
  • Secure Elements, PKI & TLS
  • Application engineering

Expérience solide

  • C++ / Qt
  • Debian / Xenomai
  • Électronique & PCB
  • IoT basse consommation
  • Support & formation

Pratique complémentaire

  • Python ponctuel
  • Commissioning AWS de STSAFE-A
  • Node.js / React en prototype
  • PQC introductif
  • Outils LLM locaux