Activez les alertes d’offres d’emploi par e-mail !

Expert Stockage & Développement Bas Niveau C H / F

Geser Best

Toulouse

Sur place

EUR 50 000 - 70 000

Plein temps

Aujourd’hui
Soyez parmi les premiers à postuler

Générez un CV personnalisé en quelques minutes

Décrochez un entretien et gagnez plus. En savoir plus

Résumé du poste

Une société spécialisée en technologies de stockage recherche un ingénieur logiciel pour développer et optimiser des composants critiques en langage C. Vous serez responsable de l'administration des systèmes de fichiers distribués et de l'optimisation des performances. Idéalement, vous avez Bac +5 en informatique et 5 à 10 ans d'expérience dans un rôle similaire. Excellente maîtrise des technologies HPC et des réseaux haut débit est requise.

Qualifications

  • Expertise solide en langage C avec optimisation mémoire et multithreading.
  • Bonne compréhension du fonctionnement interne du kernel Linux.
  • Expérience avec les systèmes de fichiers distribués comme Lustre ou GPFS.

Responsabilités

  • Développer et optimiser des composants logiciels en C.
  • Administrer et configurer des systèmes de fichiers distribués.
  • Assurer la haute disponibilité des environnements de stockage.
  • Réaliser des analyses de performance et optimiser le système.
  • Développer des outils d'automatisation en C, Bash ou Python.

Connaissances

Langage C
Systèmes de fichiers distribués
Linux (RHEL/CentOS/Ubuntu)
Automatisation (Ansible, Python, Bash)
Docker
Réseaux haut débit

Formation

Bac +5 en informatique, systèmes, ou équivalent

Outils

make
gcc/clang
valgrind
perf
gdb
Prometheus
Grafana
InfluxDB
Git
CI/CD
Description du poste

Développement bas niveau en langage C

Développer, maintenir et optimiser des composants logiciels critiques utilisés dans les systèmes de stockage HPC.

Analyser et corriger du code existant (modules système, middleware, outils internes).

Participer à l'optimisation des performances (IOPS, débit, latence) via du code C.

Intégrer ou modifier des modules pour la compatibilité avec différentes plateformes matérielles (Infiniband, BXI, NVMe, SSD).

Ingénierie et administration des systèmes de stockage HPC

Administrer, configurer et optimiser des systèmes de fichiers distribués : Lustre, GPFS (IBM Storage Scale), HPSS.

Contribuer à la conception d'architectures de stockage haute performance à grande échelle.

Assurer la haute disponibilité des environnements de stockage (Pacemaker, Corosync).

Gérer les politiques de volumes, de quotas, de snapshots et les plans de continuité.

Diagnostic & troubleshooting avancé

Réaliser des analyses bas niveau (profiling, traces, analyse mémoire, GDB / LLDB).

Identifier les goulots d'étranglement sur les couches stockage, réseau ou kernel.

Proposer et implémenter des solutions d'optimisation au niveau système et code source.

Automatisation & observabilité

Développer des outils d'automatisation en C, Bash ou Python pour la gestion du stockage.

Mettre en place et maintenir la supervision via Prometheus, Grafana, InfluxDB.

Participer à l'industrialisation des workflows (CI / CD, Git, GitLab / GitHub).

Support technique avancé & documentation

Accompagner les équipes opérations, HPC, cloud et sécurité.

Rédiger la documentation technique (procédures, architectures, guides de debug).

Participer à la formation interne sur les composants bas niveau.

Compétences techniques requises

Développement / bas niveau

Expertise solide en langage C (optimisation mémoire, multithreading, performance).

Bonne compréhension du fonctionnement interne du kernel Linux (fichiers, IO, buffers).

Maitrise des outils : make, gcc / clang, valgrind, perf, gdb.

Stockage & HPC

Très bonne compréhension des systèmes de fichiers distribués :

Lustre, GPFS, HPSS (au moins 1 obligatoire).

Connaissance des architectures HPC : compute nodes, interconnexions, scheduling (SLURM).

Pratique des technologies NVMe, SSD, RAID, ZFS (bonus).

Réseaux haut débit

Connaissances des technologies HPC :

Infiniband, RoCE, BXI.

Analyse réseau : iproute2, ethtool, outils HPC.

Outils complémentaires

Automatisation : Ansible, Python, Bash.

Monitoring : Grafana, Prometheus, InfluxDB.

Linux (RHEL / CentOS / Ubuntu) expert.

Docker / Podman, Git, CI / CD.

Bac +5 (école d'ingénieur ou université) en informatique, systèmes, ou équivalent.

5 à 10 ans d'expérience en développement bas niveau ou systèmes.

Expérience en administration ou développement autour de systèmes HPC appréciée.

Capacité à travailler sur des infrastructures critiques et hautement sécurisées.

Esprit d'analyse, autonomie, rigueur et goût du travail technique exigeant.

Obtenez votre examen gratuit et confidentiel de votre CV.
ou faites glisser et déposez un fichier PDF, DOC, DOCX, ODT ou PAGES jusqu’à 5 Mo.