R&D
·
France
·
Hybrid
Routing Software Development Engineer
As a member of our Routing Software Development Team, you will be responsible for designing, developing, and optimizing network software that manages how data is routed across networks.
Key duties and responsibilities:
Design & Development of Routing Protocols
- Develop and implement network routing protocols such as OSPF, BGP, IS-IS, RIP,
- EIGRP, and MPLS.
- Enhance and optimize routing algorithms for performance, scalability, and reliability.
- Work on control plane software for Virtual Service Routers (VSR)
Protocol Optimization & Performance Tuning
- Improve routing efficiency to reduce latency, packet loss, and congestion.
- Optimize dynamic routing to adapt to changing network conditions in real time.
- Implement load balancing and redundancy techniques (e.g., ECMP, fast reroute).
Network Software Development & Integration
- Develop software for Software-Defined Networking controllers.
- Integrate with network operating systems (NOS) such as FRRouting (FRR).
- Work with open-source networking stacks (e.g., Quagga, BIRD, VyOS).
Skills and qualifications:
- Engineering Degree or Equivalent in Computer Science
- At least 5 years of professional experience in software development
- Well versed in C and Python programming languages
- In-depth knowledge of Network Routing Protocols : BGP, OSPF, IS-IS, MPLS, SRv6…
- Comfortable with Linux and Open-source environments
- Strong multithreading and performance-oriented programming skills
- Experience in virtualization environments (KVM, Kubernetes, Docker, OpenShift...) is a plus
- Team spirit, technical curiosity, fast learning abilities
- Passionate about programming, computer networking and complex problem solving
- Comfortable with technical English
- Comfortable with French
- Département
- R&D
- Role
- Routing Software Engineer
- Locations
- France
- Remote status
- Hybrid
- Employment type
- Full-time
R&D
·
France
·
Hybrid
Routing Software Development Engineer
As a member of our Routing Software Development Team, you will be responsible for designing, developing, and optimizing network software that manages how data is routed across networks.
Loading application form