Senior Network Software Engineer, SONiC & ASICs

Apple Inc.

San Francisco, Northern (CA, KY)

Hybrid

USD 185,000 - 325,000

Full time

18 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Apple Inc. in the San Francisco Bay Area seeks a Sr Software Engineer for Infrastructure Services (SONiC) to design, develop, and troubleshoot networking software across the SONiC stack, including SAI integration and ASIC interactions.

The role requires deep understanding of networking, strong systems programming skills in C/C++, Python, or Go, and the ability to work with hardware partners to ensure reliable operation in large-scale data center environments.

Qualifications

  • Strong software development experience in C/C++, Python, Go, or similar systems programming languages.
  • Strong understanding of computer networking fundamentals.
  • Experience developing or working with network operating systems, switching software, routing platforms, or network infrastructure software.
  • Working knowledge of SONiC architecture and its major components.
  • Working knowledge of SAI and how SONiC uses it to program switching ASICs.
  • Working knowledge of network switching ASIC architecture.

Responsibilities

  • Design, develop, and maintain networking software and features for SONiC-based network platforms.
  • Develop and enhance SONiC components, services, platform interfaces, and networking applications.
  • Analyze packet-forwarding behavior to determine whether issues originate in the control plane, SONiC infrastructure, SAI, ASIC programming, hardware, or network configuration.
  • Work closely with network ASIC vendors to understand SDK/SAI interactions when investigating forwarding or hardware-programming issues.
  • Develop software that programs and manages switching hardware through SAI.
  • Troubleshoot complex Layer 2 and Layer 3 networking issues, protocols, and technologies.
  • Build tools and automation that improve debugging, observability, testing, and operational reliability of the network platform.
  • Participate in design reviews, code reviews, testing, qualification, and production troubleshooting.
  • Collaborate with network architects, hardware engineers, ASIC vendors, validation teams, and operations teams to deliver highly reliable networking platforms.

Skills

C/C++
Python
Go
Networking fundamentals
SONiC
SAI
ASIC architecture
Debugging
Logs analysis
Concurrency
APIs

Job description

Apple Inc. in the San Francisco Bay Area seeks a Sr Software Engineer for Infrastructure Services (SONiC) to design, develop, and troubleshoot networking software across the SONiC stack, including SAI integration and ASIC interactions.

The role requires deep understanding of networking, strong systems programming skills in C/C++, Python, or Go, and the ability to work with hardware partners to ensure reliable operation in large-scale data center environments.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Sr Software Engineer, Infrastructure Services (SONiC)
Sr Software Engineer, Infrastructure Services (SONiC)

Apple Inc. • San Francisco (CA), Northern (KY)

Hybrid
USD 185,000 - 325,000
Staff Network Software Engineer, Switch Design (SONiC)
Staff Network Software Engineer, Switch Design (SONiC)

Support Revolution • San Jose (CA)

On-site
USD 200,000 - 255,000
Software Engineer, Switch Design (SONiC)
Software Engineer, Switch Design (SONiC)

Super Micro Computer Spain, S.L. • San Jose (CA)

On-site
USD 128,000 - 142,000
Principal SAI & SONiC Architect for High-Perf Networking
Principal SAI & SONiC Architect for High-Perf Networking

Eridu Corporation • Saratoga (CA)

On-site
USD 210,000 - 275,000
SDN Platform Engineer (C++, Linux, SONiC)
SDN Platform Engineer (C++, Linux, SONiC)

Amazon • Austin (TX)

On-site
USD 143,700 - 194,400
Health insurance
401(k) Plan
Paid Time Off
+1
Open Networking Software Engineer: SONiC & Data Center
Open Networking Software Engineer: SONiC & Data Center

Arista Networks • Santa Clara (CA)

On-site
USD 120,000 - 160,000
Senior Switch Design Engineer - SONiC Networking
Senior Switch Design Engineer - SONiC Networking

Support Revolution • San Jose (CA)

On-site
USD 170,000 - 224,000
Benefits package
Open-source involvement
Switch Design Engineer - SONiC Networking
Switch Design Engineer - SONiC Networking

Supermicro • Wayne (CA)

On-site
USD 128,000 - 142,000
Switch Design Software Engineer (SONiC & Networking)
Switch Design Software Engineer (SONiC & Networking)

Support Revolution • San Jose (CA)

On-site
USD 128,000 - 142,000
Principal AI Networking Engineer — SONiC & 100G+
Principal AI Networking Engineer — SONiC & 100G+

Yoh Services LLC • Santa Clara (CA)

On-site
USD 248,000 - 269,000
Medical, Prescription, Dental & Vision
Health Savings Account (HSA)
Life & Disability Insurance
+4