← All WFH Jobs
Posted Jun 14, 2026

Senior Network Software Engineer (C/C++, Linux, L2/L3 Networking, ASIC)

Senior Network Software Engineer (San Jose, CA) Key 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 Linux networking stack and support high-availability networking solutions. • Collaborate with hardware and software teams to deliver scalable networking products. Requirements • 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. Benefits • Bonus + Equity • 100% covered medical, dental, and vision insurance • Parental leave • 401k retirement plan • Employee Assistance programs • Health & wellness programs and resources • Weekly Catered lunches at our San Jose office. • Monthly happy hours at our San Jose office Pay: Up to $180,000.00 per year Benefits: • 401(k) • Dental insurance • Employee assistance program • Life insurance • Paid time off • Professional development assistance • Referral program • Stock options • Vision insurance Experience: • C/C++ development: 8 years (Required) • L2/L3 networking protocol development: 5 years (Required) • networking ASIC/SDK: 3 years (Required) • RIB, FIB, HAL, QoS, ACL, or packet-processing development: 3 years (Required) • Linux kernel networking stack development/debugging: 3 years (Required) Work Location: Remote