Grupo Data
Nokia
Ingénieur Logiciel - Réseaux Optiques
À propos du poste
Dans un monde de plus en plus axé sur l'IA, les services cloud et les applications gourmandes en données, les réseaux optiques jouent un rôle essentiel pour permettre la connectivité mondiale.
Au sein de l'organisation Réseaux Optiques de Nokia, renforcée par l'acquisition d'Infinera, vous rejoindrez une équipe R&D de premier plan développant des technologies de réseau de nouvelle génération utilisées par les fournisseurs de services, les entreprises et les hyperscalers du monde entier.
Nous recherchons des ingénieurs logiciels passionnés qui aiment résoudre des défis techniques complexes, construire des systèmes évolutifs et performants, et améliorer continuellement leurs compétences en ingénierie. Selon votre niveau d'expérience, vous contribuerez à la conception, au développement, à l'optimisation et à l'évolution de solutions logicielles de niveau opérateur, tout en collaborant avec des ingénieurs hautement qualifiés dans un environnement mondial.
C'est une opportunité d'apprendre auprès d'experts du secteur, de prendre en charge des défis techniques significatifs et de contribuer à des technologies qui fonctionnent à l'échelle mondiale.
Ce que nous valorisons
- Fort sens de la responsabilité et de l'engagement.
- Curiosité et volonté d'apprendre.
- Passion pour la résolution de défis techniques complexes.
- Engagement envers la qualité logicielle et l'amélioration continue.
- Esprit collaboratif et ouverture au partage des connaissances.
- Intérêt pour la création de technologies qui ont un impact réel sur les communications mondiales.
Responsabilités
- Concevoir, développer et maintenir des composants logiciels haute performance en utilisant du C++ moderne.
- Contribuer à la conception et à l'évolution de solutions logicielles pour les applications de réseau et de système.
- Développer des logiciels robustes, évolutifs et maintenables qui répondent à des exigences de performance et de fiabilité strictes.
- Travailler sur des défis liés aux systèmes distribués et multithread.
- Participer aux revues de code, aux activités de test et aux meilleures pratiques d'ingénierie pour garantir la qualité du logiciel.
- Collaborer avec des équipes interfonctionnelles, y compris l'ingénierie système, la gestion de produit et les organisations R&D mondiales.
- Dépanner, déboguer et résoudre les problèmes logiciels sur différentes couches du système.
- Contribuer aux initiatives d'amélioration continue et à l'adoption d'outils et de méthodologies de développement modernes.
- Partager les connaissances et collaborer avec les membres de l'équipe dans une culture d'apprentissage, d'innovation et d'excellence technique.
- Les candidats plus expérimentés auront l'opportunité d'influencer l'architecture, de mentorer des collègues et de piloter des initiatives techniques.
Qualifications
Requis
- Expérience en développement logiciel avec C++ (l'expérience académique, de stage ou professionnelle sera prise en compte).
- Bonne compréhension de la programmation orientée objet, des structures de données, des algorithmes et des principes de conception logicielle.
- Expérience ou familiarité avec les environnements de développement basés sur Linux.
- Connaissance du multithreading, des concepts de concurrence ou des systèmes distribués.
- Familiarité avec la STL et les pratiques de développement logiciel modernes.
- Expérience d'utilisation de systèmes de contrôle de version tels que Git.
- Solides compétences analytiques, de résolution de problèmes et de débogage.
- Excellentes compétences en communication et capacité à collaborer au sein d'équipes internationales.
- BSc ou MSc en informatique, télécommunications, génie électrique, génie logiciel ou une discipline connexe.
Préféré
- Expérience professionnelle avec le C++ moderne (C++11/14/17/20).
- Expérience avec les bibliothèques Boost.
- Familiarité avec les tests automatisés, les pipelines CI/CD et les pratiques de qualité logicielle.
- Expérience dans les télécommunications, les réseaux ou les technologies de transport optique.
- Connaissance des réseaux optiques, DWDM, technologies de couche 0/1, ROADM, WSS ou domaines connexes.
- Expérience avec les systèmes distribués, embarqués ou temps réel.
- Connaissance de Python, Bash ou d'autres langages de script pour l'automatisation.
- Exposition aux technologies cloud-natives, à la conteneurisation ou aux pratiques DevOps.
- Expérience dans la direction d'initiatives techniques, le mentorat d'ingénieurs ou la contribution à l'architecture logicielle.
#LI-Hybrid
