144 Views

Senior Network Software Engineer [C/C++, Linux, L2/L3 Networking, ASIC]

Published Date: June 12, 2026
SpanIdea Systems, Remote
Job Description:

We are seeking a Senior Network Software Engineer to join our team in San Jose, CA. This role involves designing and developing advanced L2/L3 networking features and high-performance software solutions. The ideal candidate will have extensive experience in networking software development, particularly with C/C++ on Linux, and a deep understanding of networking protocols and systems.

Responsibilities:

  • Design and develop L2/L3 networking features including IPv4/IPv6, MPLS, VRF, LAG, MLAG, STP, and LLDP.
  • Develop high-performance networking software using C/C++ on Linux.
  • Work with ASIC-based networking platforms and SDKs (Broadcom, Tofino, etc.).
  • Develop and optimize networking components such as RIB, FIB, HAL, QoS, ACLs, and packet processing.
  • Enhance the Linux networking stack and support high-availability networking solutions.
  • Collaborate with hardware and software teams to deliver scalable networking products.

Qualifications:

  • 8+ years of networking software development experience.
  • Strong C/C++ programming on Linux.
  • Deep understanding of L2/L3 protocols, switching, routing, and QoS.
  • Experience with networking ASICs and SDKs.
  • Knowledge of Linux internals and kernel networking stack.
  • Experience with HA, RIB/FIB, and distributed networking systems.

Skills:

  • C/C++ programming
  • L2/L3 networking protocols
  • Networking ASICs and SDKs
  • Linux internals
  • High-availability networking solutions
  • Packet processing

Recent Stories


Logo Image
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.