Routage Open-Source pour les réseaux TSN (Time Sensitive Networks)

  • Last Update:2022-01-11
  • Version:001
  • Language:fr

Routage Open-Source pour les réseaux TSN (Time Sensitive Networks) 

  • Titre : Routage Open-Source pour les réseaux TSN (Time Sensitive Networks) 
  • Lieu : Lille / Paris / Munich / Télétravail
  • Type : à temps plein
  • Fonction : Développeur
  • Durée : Stage (3-6 mois)/Alternance / Embauche
  • Référence :  Offer-2022-TSN-Routing

Description

Nexedi participe à un projet de R&D d'automation industrielle dont le but est de faire du time sensitive networking Open-source avec Linux et avec une approche software. Habituellement, l'automation industrielle emploie du hardware spécifique liés à des protocoles propriétaires. En contraste, notre projet à pour but d'offrir un maximum d'inter-opérabilité et une maintenance plus simple tout en gardant les perfomances. Pour cela on deploie sur du hardware generique (ex: Lime2 Olimex) un noyau Linux temps-réel PREEMPT_RT avec une configuration et des software optimisés pour du TSN (Isolation de CPUs, assignations d'IRQ, XDP etc...). Plutôt que d'utiliser des protocoles réseau en couche 2, nous utiliserons du routage unicast et multicast dont les métriques seront adaptées aux contraintes TSN (minimisation de latence, répartition de la congestion, etc...). Plus précisement, il est prévu d'utiliser une extension du protocole de routage babel (que nous utilisons déjà pour notre réseau cloud international) avec les bonnes métriques, et une gestion du multicast (Protocol Independent Multicast).

Nous recherchons des développeurs intéressés par les sujets suivants:

  • Le réseau, plus particulièrement le routage (unicast et multicast) et toute l'algorithmique qui va avec
  • Le développement pour et sous Linux
  • Le noyau Linux, plus précisement l'implémentation des couches réseaux du noyau Linux
  • Les systèmes temps réels

Nous recherchons un candidat ayant de l'expérience en développement C, une maitrise de Linux et une affinité avec l'Open Source / les logiciels libres

Responsabilités

  • aider à développer une extension du protocole de routage babel pour le TSN et le multicast
  • tester et vérifier les perfomances du protocole grâce à un réseau virtuel (namespaces réseau de linux)
  • aider à intégrer l'extension de babel à nos softwares et notre système de déploiement

Opportunités

  • développement C et python
  • contribution à des solutions complexes de logiciels libres et open source
  • comprendre PREEMPT_RT, l'implémentation réseau du noyau, et apprendre en détail le routage (routage IGP)
  • travailler avec des systèmes temps réels

À propos Nexedi

Nexedi est l'un des principaux éditeurs européens de logiciels libres et open source en Europe avec un portefeuille de solutions open source de plus de 15 millions de lignes de code. Nos solutions logicielles personnalisées sont utilisées par Airbus, Stellantis, Sanef et d'autres entreprises dans le monde entier. Nous participons à des projets de recherche de pointe, nous sommes en train de construire Rapid.Space, un fournisseur de cloud entièrement ouvert et nous faisons pression pour l'indépendance de l'Europe en ce qui concerne les technologies de cloud et de communication ainsi que l'utilisation des logiciels libres.. 

Intéressé ?

Nous serions heureux de vous connaître, envoyez-nous un message (accompagné de votre CV) à jobs(at)nexedi.com et nous vous contacterons.

Nexedi SA
147 Rue de Ballon
59110 La Madeleine
France

Phone   +33 629 02 44 25
Mail    info@nexedi.com
Web    www.nexedi.com