Switch Software Engineer Palo Alto, Bangalore

Aria Networks, Inc.

Palo Alto, Northern (CA, KY)

Hybrid

USD 180,000 - 280,000

Full time

7 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Aria Networks, Inc. is seeking a Switch Software Engineer to own the full software stack for data center Ethernet switch platforms, from ASIC SDK integration to control plane protocol implementation.

The role covers Linux-based NOS and Aria's cluster control plane, enabling high-scale production deployments. Responsibilities include ASIC SDK integrations, data plane optimization (L2/L3, ECMP, VXLAN, RDMA/RoCE), and control plane development (BGP, OSPF).

Qualifications

  • 8+ years of software engineering with a focus on networking and switching.
  • Hands-on experience programming datacenter switching ASICs via SAI or native SDKs.
  • Deep working knowledge of L2/L3 protocols (BGP, OSPF, ECMP, VXLAN, RDMA/RoCE).
  • Proficiency in C/C++ for systems and data plane development; Python for tooling and test.
  • Experience with Linux-based NOS such as SONiC/ONL or similar.
  • Strong debugging skills across hardware/software boundaries and SDK tracing.
  • Ability to take networking software features from design through production at scale.

Responsibilities

  • Develop and maintain ASIC SDK integrations for Broadcom switching silicon.
  • Implement and optimize data plane features including L2/L3 forwarding, ECMP, VXLAN, and RDMA/RoCE support.
  • Own control plane protocol development and integration (BGP, OSPF, Aria extensions).
  • Drive platform bring-up for new switch hardware with hardware/ASIC teams.
  • Architect and implement features within a Linux-based NOS targeting production deployments.
  • Debug and resolve system-level issues across hardware, firmware, and software.
  • Define interfaces between the NOS and Aria Cluster Software control plane.
  • Contribute to design reviews, specs, and test infrastructure for switch software features.

Skills

Networking
C/C++
Python
Linux NOS
Debugging
NOS like SONiC/ONL
Programmable data plane

Education

BS/MS in Software Engineering

Tools

Broadcom ASIC SDK
SAI
P4

Job description

As a Switch Software Engineer, you will own the full software stack for Aria’s data center Ethernet switch platforms — from ASIC SDK integration and data plane programming through control plane protocol implementation. You will solve hard problems at the boundary of silicon and software: platform bring-up, high-performance forwarding, and AI-optimized networking features such as adaptive routing and congestion control for RoCE traffic. This role spans concept through production, contributing to both the Linux-based NOS and the Aria Cluster Software control plane.

Responsibilities
  • Develop and maintain ASIC SDK integrations for Broadcom switching silicon (StrataXGS, Trident, Tomahawk) using SAI and native SDK interfaces
  • Implement and optimize data plane features including L2/L3 forwarding, ECMP, VXLAN, and RDMA/RoCE support
  • Own control plane protocol development and integration — BGP, OSPF, and Aria-specific extensions for AI cluster networking
  • Drive platform bring-up for new switch hardware in close collaboration with hardware and ASIC teams
  • Architect and implement features within a Linux-based NOS (SONiC, ONL or Aria’s own stack) targeting high-scale production deployments
  • Debug and resolve system-level issues spanning hardware, firmware, and software across the full switch stack
  • Define software interfaces between the NOS and the Aria Cluster Software control plane
  • Contribute to design reviews, technical specifications, and test infrastructure for switch software features
Qualifications
  • BS/MS in Software Engineering and 8+ years of software engineering with a primary focus on networking and switching
  • Hands-on experience programming datacenter switching ASICs via SAI or native SDKs
  • Deep working knowledge of L2/L3 protocols including BGP, OSPF, ECMP, VXLAN, and RDMA/RoCE
  • Proficiency in C/C++ for systems and data plane development; Python for tooling, automation, and test
  • Experience developing or maintaining a Linux-based network operating system such as SONiC, ONL or other well known NOS
  • Strong debugging skills across hardware/software boundaries including packet-level analysis and SDK tracing
  • Demonstrated ability to take networking software features from design through production at scale
  • Experience with Broadcom datacenter switching ASICs (StrataXGS, Trident, Tomahawk, or equivalent) is a significant plus
  • Experience with P4 or programmable data plane development is a significant plus
  • Familiarity with AI/ML cluster networking — RoCEv2, adaptive routing, and congestion control — is a significant plus
  • Prior work at a networking hardware company or hyperscaler building switch software at scale is preferred
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Switch Software Engineer - AI-Optimized Networking
Switch Software Engineer - AI-Optimized Networking

Aria Networks, Inc. • Palo Alto (CA), Northern (KY)

Hybrid
USD 180,000 - 280,000
Power Engineer Palo Alto, Kochi
Power Engineer Palo Alto, Kochi

Aria Networks, Inc. • Palo Alto (CA), Northern (KY)

Hybrid
USD 150,000 - 210,000
Server Software Engineer Palo Alto, Bangalore
Server Software Engineer Palo Alto, Bangalore

Aria Networks, Inc. • Palo Alto (CA), Northern (KY)

Hybrid
USD 180,000 - 240,000
R&D Engineer Software 5
R&D Engineer Software 5

Broadcom • San Jose (CA)

On-site
USD 144,000 - 230,000
Medical, dental and vision plans
401(K) matching
Employee Stock Purchase Program (ESPP)
+3
Product Manager (HW)
Product Manager (HW)

Aria Networks, Inc. • San Francisco (CA)

On-site
USD 180,000 - 280,000
Software Engineer- SONiC
Software Engineer- SONiC

Arista Networks • Santa Clara (CA)

On-site
USD 120,000 - 160,000
Hardware Engineering Architect, Networking Devices - Remote
Hardware Engineering Architect, Networking Devices - Remote

Jabil • Austin (TX)

On-site
USD 180,000 - 240,000
ASIC Network Engineer
ASIC Network Engineer

Anysilicon • San Jose (CA), Northern (KY)

On-site
USD 140,000 - 180,000
Platform Software Engineer
Platform Software Engineer

HP Enterprise • Sunnyvale (CA)

Hybrid
USD 120,000 - 180,000
Annual bonus
Hybrid work model
Subsidized health insurance
+2
Networking Operating System Firmware Engineer
Networking Operating System Firmware Engineer

OpenAI • Los Angeles (CA)

On-site
USD 310,000 - 460,000
Offers Equity