JobHabor
Menu

Embedded Engineer - Network Performance - Paris - H/F

Iliad - Free · Paris, IDF, France · Hybrid

Mixed hiring record · median 36 days open

100100

Hiring signal

Actively hiring

Posted today · still listed on the employer's own board · How we score

All reasons
  • 32% of this employer's openings are over 60 days old

In its favour

  • Posted today
  • Still listed on the employer's own board

Did you apply?

Embedded Engineer - Network Performance - Paris - H/F at Iliad - Free. We’ll keep it in your applied jobs, so you can see it later and be warned before applying to the same employer twice.

Le défi

Chez Free Mobile, nous développons et exploitons notre propre infrastructure 5G, de la Radio Unit (RU) jusqu’au Cloud RAN. Peu d’opérateurs vont aussi loin dans la maîtrise de leur environnement technique.

Au sein de l’équipe Layer 1, tu travailleras sur l’une des briques les plus critiques du réseau : la couche physique du Distributed Unit (DU) et son fronthaul 5G. Toutes les 0,5 ms, les données radio reçues depuis les antennes doivent être transportées par eCPRI, traitées puis transmises aux couches supérieures dans des contraintes de temps réel particulièrement strictes.

Le poste se situe à la croisée des télécommunications, du traitement du signal, des systèmes embarqués, des réseaux haute performance et du développement logiciel bas niveau. Les approches fondées sur l’IA font partie des solutions étudiées lorsqu’elles apportent un gain mesurable par rapport aux algorithmes classiques en matière de BLER, de débit ou de latence.

Ta mission

Tu participeras au développement et à l’optimisation de la couche physique d’un système O-RAN 7.2x, depuis la conception et la simulation des algorithmes jusqu’à leur intégration avec des Radio Units et leur déploiement sur CPU SIMD, GPU ou DSP.

Le poste est principalement centré sur la chaîne de réception uplink. Le DU reçoit par eCPRI les échantillons IQ fréquentiels provenant de la Radio Unit, puis estime le canal, égalise le signal, détecte les différentes couches MIMO et calcule les informations nécessaires au décodage.

Au quotidien, tu seras amené à

  • développer des fonctions Layer 1 temps réel en C sous Linux ;
  • implémenter et optimiser l’estimation de canal sur les pilotes DMRS, l’égalisation MMSE, la détection MIMO et le calcul des LLR pour le décodage LDPC ;
  • développer les fonctions de détection des préambules PRACH, d’estimation temporelle et de beamforming pour les architectures massive MIMO ;
  • construire et maintenir les flux eCPRI C-plane et U-plane avec DPDK ;
  • travailler sur le poll-mode packet I/O, rte_flow, la distribution des flux vers des files et des cœurs dédiés, les buffers zero-copy et l’horodatage matériel ;
  • gérer les fenêtres de transmission et de réception ainsi que la compression IQ en block floating point ;
  • optimiser les traitements critiques sur GPU avec CUDA, sur DSP ou à l’aide d’instructions SIMD ;
  • respecter le budget de latence de chaque slot en travaillant sur le profiling, l’organisation mémoire, le cache, le parallélisme, l’isolation des cœurs et la précision numérique ;
  • valider les algorithmes sur des simulations utilisant les modèles de canaux 3GPP TDL/CDL, puis sur un banc DU à partir de captures IQ réelles ;
  • mesurer le BLER, le débit, la latence et la charge CPU, GPU ou DSP selon les conditions radio et le niveau de SNR ;
  • intégrer et tester les développements avec des Radio Units O-RAN, notamment sur les sujets d’interopérabilité, de timing et de synchronisation PTP ;
  • développer les tests de non-régression et les outils de CI permettant de suivre la précision, la latence et la consommation de ressources ;
  • évaluer des approches fondées sur l’IA, comme les estimateurs de canal ou les récepteurs neuronaux, lorsqu’elles surpassent les solutions classiques ;
  • proposer différentes solutions à des problèmes ouverts, définir les métriques permettant de les comparer et présenter les résultats obtenus ;
  • participer aux choix d’architecture entre GPU, DSP et CPU SIMD ainsi qu’à la sélection et à l’intégration du matériel ;
  • travailler avec les équipes Radio Unit, RAN, Core Network et Opérations ;
  • contribuer aux revues de code, à la documentation technique, à l’accompagnement des stagiaires et, lorsque cela est pertinent, aux projets open source.

Ton profil

Tu es diplômé d’une école d’ingénieurs, d’un Master ou d’un doctorat en télécommunications, mathématiques appliquées, informatique ou systèmes embarqués.

Tu disposes de solides bases dans plusieurs des domaines suivants :

  • développement C sous Linux, avec une attention particulière portée à l’organisation mémoire, au cache, au multithreading et aux performances ;
  • systèmes embarqués temps réel, latence déterministe, isolation des cœurs, structures lock-free et profiling sur cible ;
  • traitement du signal appliqué aux communications numériques ;
  • OFDM, MIMO et codage de canal ;
  • Python avec NumPy et SciPy pour la simulation, l’analyse et les tests ;
  • algèbre linéaire, probabilités, estimation, détection, optimisation, analyse numérique et traitement du signal.

Une expérience ou un fort intérêt pour l’un des sujets suivants sera particulièrement apprécié :

  • programmation GPU avec CUDA, cuBLAS ou cuFFT ;
  • développement de kernels CUDA, gestion de la hiérarchie mémoire et utilisation des streams ;
  • DSP, calcul en virgule fixe et architectures embarquées ;
  • SIMD avec AVX2, AVX-512, NEON ou SVE ;
  • calcul en précision réduite avec FP16, BF16 ou INT8 ;
  • IA appliquée au traitement du signal et aux communications radio ;
  • couche physique 4G/5G, fronthaul eCPRI ou architectures O-RAN.

Tu disposes également

  • de la capacité à transformer un modèle mathématique en un logiciel mesuré, vérifié et optimisé ;
  • d’une approche rigoureuse de l’analyse, de la mesure et de la validation des performances ;
  • de curiosité et d’autonomie pour aborder des problématiques techniques complexes et ouvertes ;
  • de la capacité à expérimenter, à comparer différentes solutions et à présenter clairement les résultats obtenus ;
  • d’un bon niveau d’anglais pour lire des spécifications techniques et participer aux revues de code, le français étant un plus.

Avantages

  • Intéressement et participation, lié à la performance du Groupe
  • Remboursement de ta box Free
  • 1 à 2 jours de télétravail par semaine
  • Parking à vélos
  • Restaurants d’entreprise, cafétéria
  • De nombreuses opportunités de mobilité interne au sein du Groupe Iliad
  • Des formations régulières et une Université Free pour faire évoluer tes compétences
  • Des espaces de travail au caractère unique, nichés dans un bâtiment emblématique du patrimoine parisien
  • Remboursement transport (jusqu’à 70 %)
  • Carte titres-restaurant Swile (10€/jour, 60 % pris en charge)
  • Couverture santé et prévoyance avantageuse
  • Compte Epargne Temps (CET)
  • Avantages CSE : bons cadeaux, remises et offres exclusives

Le groupe Iliad s’engage pleinement en faveur de ses collaborateur

  • rice
  • s, à travers une politique stricte de non-discrimination et de lutte contre le harcèlement. Toutes les candidatures sont les bienvenues, quels que soient le parcours, l’âge, l’origine, le genre ou l’orientation sexuelle.

Skills

More jobs at Iliad - Free

All 90

Similar roles