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

Spanidea Systems LLC
United States
2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
3 years minimum
Compensation
$180,000.0
Working hours
Regular working hours
Job source

Tech stack

C++ (Programming Language) Communications Protocols Computer Programming Computer Networks Software Debugging Linux IPv4 IPv6 Multi-protocol Systems Linux Kernel Routing Broadcom
+3 more
Software Engineering Computer Networking Systems Application Specific Integrated Circuits

Job description

  • 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

Do you have experience in Software engineering?, * 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., * 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)

Benefits & conditions

Up to $180,000 a year - Full-time, Contract, Pulled from the full job description

  • Referral program
  • Professional development assistance
  • Parental leave
  • 401(k)
  • Health insurance
  • Paid time off
  • Vision insurance, * 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, * 401(k)

  • Dental insurance
  • Employee assistance program
  • Life insurance
  • Paid time off
  • Professional development assistance
  • Referral program
  • Stock options
  • Vision insurance

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · WWC 2021

1:34 min

The pros and cons of campus-wide IP authentication

Christoph Eicke Christoph Eicke · WWC 2025

2:22 min

Introducing Skupper for application connectivity

Alex Soto Alex Soto · WWC 2024

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

3:05 min

Exploring microcontrollers and communication protocols for amateur hardware

Philipp-Alexander Blum · LIVE

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

Videos

See all

Related articles

See all