onsite
Technical Lead - Network Platform Software Development - Spanidea Systems
Engineering Manager
Lead design and development of high‑performance networking dataplane software, driving advanced QoS, Layer 3/2 protocol support, and ASIC‑level integration on Linux platforms.
About the role
Key Responsibilities
- Architect and implement Layer 3 and Layer 2 networking solutions, including IPv4/IPv6, MPLS, SR/SRv6, VRF, L3VPN, STP, LLDP, sFlow, LAG, and MLAG.
- Design and deliver advanced QoS features such as traffic classification, queue management, policing, shaping, ACLs, ECN, and WRED.
- Develop and optimize software for networking ASIC platforms, leveraging SDKs and hardware programming interfaces.
- Enhance Linux networking subsystems—network stack, memory management, routing (RIB/FIB), and hardware abstraction layers—to meet performance and scalability goals.
- Collaborate with cross‑functional teams to integrate new protocols, conduct performance tuning, and ensure high reliability in production environments.
Requirements
- Extensive experience in C/C++ development for networking applications.
- Deep knowledge of Linux kernel networking internals and performance optimization.
- Proficiency with MPLS, SRv6, L3VPN, and related Layer 3/2 protocols.
- Hands‑on experience with QoS mechanisms and traffic engineering.
- Background in ASIC SDK usage and hardware‑level programming.
Skills
pythonkubernetesdockerlinux