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

Xavier Tolza

Ingénieur docteur traitement du signal et embarqué

445 €/jour
Pau, FR
8-15 ans

Délai de réponse moyen : 1h

À propos de Xavier

Ingénieur et docteur en électronique, je me suis spécialisé au fil de mon parcours dans le traitement du signal, la data science et le développement Python.

Ce qui me différencie ? Une expertise en Python et NumPy pour le calcul numérique et le traitement de données, renforcée par un solide background scientifique (thèse et projets complexes en spatial, IoT, capteurs). Je dispose également d’une expérience significative en C/C++ et systèmes embarqués, qui me permet de garder une vision complète des problématiques techniques sans perdre de vue les contraintes terrain.

J’aime transformer des problématiques complexes en solutions simples, fiables et maintenables, que ce soit en optimisant des calculs numériques, en structurant une architecture logicielle ou en créant des outils sur mesure. Habitué aux environnements exigeants (spatial & IoT), je combine rigueur, curiosité et esprit pratique pour livrer des solutions de qualité.

👉 Si vous recherchez un développeur capable d’allier expertise Python/NumPy, sens de l’algorithmique et bonnes pratiques de développement (qualité de code, CI/CD, automatisation, DevOps), je peux vous aider à construire des solutions robustes, performantes et pérennes.
  • Français

    Bilingue ou natif

  • Anglais

    Capacité professionnelle complète

  • Espagnol

    Notions

Accepte de travailler sur site
Pau (jusqu’à 50 km)

Expériences

  • NEVERHACK
    Ingénieur docteur traitement du signal
    AÉRONAUTIQUE & AÉROSPATIALE
    avril 2022 - juin 2025 (3 ans et 2 mois)
    Toulouse, France
    En tant que sous-traitant chez Neverhack, j'ai pu travailler pour une grande
    entreprise Toulousaine du spatial en tant qu'architecte logiciel spécialisé en
    calcul numérique Python.

    J'ai œuvré sur un simulateur de satellite de localisation afin de:

    - Refactorer le code pour le séparer en plusieurs librairies de calcul
    indépendantes plus facilement maintenables
    - Optimiser les performances du calculateur en vectorisant les calculs
    - Optimiser la qualité de code en améliorant l'intégration continue (CI/CD):
    - Ajout d'inspection statique (flake8, black, isort, ruff) et d'outils d'aide au
    développement (pre-commit)
    - Ajout de tests unitaires et d'intégration avec pytest
    - Optimiser des runners docker, création de templates gitlab pour partager
    les configurations de CICD
    - Augmenter la puissance, la vitesse de calcul et l'utilisation de la RAM en
    distribuant le calcul sur plusieurs High Performance Computer (HPC) avec
    Dask


    Ces travaux étaient une continuité partielle de ma thèse puisqu'ils
    nécessitaient de comprendre et travailler avec des algorithmes de direction
    finding (DoA) tels que MUSIC, CAPON, etc. Ils m'ont également permis de
    développer et d’approfondir de nouvelles compétences:

    - Approfondir mon expertise en Python et Numpy pour le calcul numérique
    - Améliorer la qualité des données (annotations avec Xarray, formats binaires
    standardisés pour l'export des données)
    - Optimisation de fonctions de calcul en créant des extensions Python C++
    pour numpy (GuFuncs, openBLAS)
    - Connaissances en calcul distribué avec Dask
    - Connaissances du domaine du spatial
    - Travail en équipe, gestion des taches et issues gitlab, relecture de code, etc
    Python Numpy Simulation numérique DevOps
  • NeverHack
    Ingénieur docteur traitement du signal
    TRANSPORTS
    avril 2024 - septembre 2024 (5 mois)
    Toulouse, France
    En tant que sous-traitant chez Neverhack, j'ai pu travailler pour une grande
    entreprise Toulousaine du spatial en parallèle de mon activité principale sur un
    projet de localisation et tracking de train.

    J'ai œuvré sur un rack embarqué dans un train de test afin de valider et tester
    le fonctionnement du rack, en tant que conseiller technique pour l'intégration
    du rack, mais surtout pour concevoir et implémenter à partir de zéro un logiciel
    chargé de :

    - Collecter des données de cinq capteurs connectés à un PC linux par
    Ethernet et liaison série.
    - Parser en temps réel les données capteurs dans un format lisible par
    l'homme.
    - Les agréger et les dispatcher vers plusieurs destinataires: fichiers JSON et
    CSV, stream UDP, etc.

    Ce logiciel était découpé en deux couches:
    - Une partie C++ temps réel responsable de la connexion aux capteurs et de l'interprétation des données
    - Un wrapper Python autour du coeur C++ pour charger les fichiers de
    configuration, et exporter les données sur plusieurs formats.

    J'ai souhaité réaliser ce projet en parallèle de mon activité principale chez
    Neverhack car il m'a permis de garder un pied dans la programmation C, le
    traitement de données capteurs et l'embarqué que j'apprécie toujours. J'ai
    également pu acquérir une connaissance du framework pybind11 permettant
    d'interfacer du code C avec du Python plus facilement et plus proprement
    que d'autres techniques que j'utilisais auparavant (Cython, extension python
    classique, etc).
    C++ Python Linux Systèmes embarqués
  • ercogener
    Ingénieur docteur traitement signal & électronique
    INTERNET DES OBJETS
    janvier 2022 - avril 2022 (3 mois)
    Toulouse, France
    Après le rachat de mon précédent employeur par le groupe Zekat, j'ai travaillé
    pour le compte de Ercogener sur des problématiques de traitement du signal
    pour l'embarqué.
    J'ai notamment œuvré sur:
    • Un algorithme de détection de décollage d'avion par mesure d'accélération, de gyroscope et baromètre.
    • Un système de calibration de l'orientation de notre équipement: mesure de l'accélération et estimation du quaternion de rotation pour corriger l'orientation des futures mesures
    • Un algorithme de compte-tour pour touret. A l'aide d'une mesure simultanée d'accélération et de gyroscope, ainsi qu'une fusion par algorithme de Kalman, l'objectif était d'estimer la position et vitesse angulaire du touret pour compter son nombre de tours
    • Une collecte de données sur touret pour valider l'algorithme de compte tour
    • Une plateforme logicielle de benchmark mélangeant du Python et du C afin d'évaluer et comparer les performances de plusieurs algorithmes de compte tours développés par Ercogener et FFLY4U.
    Systèmes embarqués Langage C Python Traitement du signal

Recommandations

Soyez le premier à recommander Xavier

Contribuez à la réussite de ce freelance en partageant votre expérience de collaboration avec lui.

Ces profils de freelance correspondent également à vos critères

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

Formations

  • Diplôme d'ingénieur
    INSA Toulouse
    2016
    Diplôme d'ingénieur

Compétences

Catégories