Software Engineer – SONiC, SAI & Network Systems

  • SANTA CLARA,CA
  • Anywhere

Location: On-site in Santa Clara, CA
Job Type: Full-Time
Company: Upscale AI
Team Size: +100 employees
Industry: High-Tech / Emerging Infrastructure

Why join Upscale AI

Upscale ai is an innovative high-tech startup delivering breakthrough infrastructure solutions in AI. With a rapidly growing team and cutting-edge stack, we’re building for scale, resilience, and productivity. We’re looking for a smart, driven engineering professional to join our infrastructure team and help support a secure, scalable, and user-friendly computing environment across the company.

About the role:

We are seeking a talented and experienced Software Engineer with deep expertise in SONiC (Software for Open Networking in the Cloud) network operating system (NOS), SAI, Layer 2/Layer 3 networking, and network test frameworks including PTF and SPyTest. In this role, you will be a key contributor to the development, validation, and optimization of modern network operating system, helping drive innovation in data center and enterprise network infrastructures built for AI/ML applications.

Job Responsibilities:

  • Design, develop, and maintain features and enhancements for the SONiC NOS platform.
  • Develop and execute test plans using PTF and SPyTest for L2/L3 networking protocols and infrastructure.
  • Debug, troubleshoot, and resolve complex networking issues at scale on SONiC platforms.
  • Collaborate closely with cross-functional teams including hardware engineers, QA, and DevOps to ensure seamless integration and deployment.
  • Participate in code reviews, architecture discussions, and documentation efforts.
  • Contribute to SONiC open-source communities and stay current with the evolving SONiC ecosystem

Required Qualifications:

  • Bachelor’s or Master’s degree in Computer Science, Electrical Engg., or a related field.
  • Minimum 5 years of hands-on experience in network software development.
  • Strong experience with SONiC network operating system.
  • Deep understanding of SAI (Switch Abstraction Interface)
  • Proficient in Python, C/C++, Go.
  • Experience with PTF (Packet Test Framework) and SPyTest for network validation.
  • Familiarity with Linux internals, docker containers, and network virtualization technologies.
  • Excellent problem-solving skills and ability to work in a fast-paced, collaborative environment.

Preferred Skills:

  • Contributions to the SONiC open-source community.
  • Experience with Software Defined Networking (SDN) controllers and programmable data planes.
  • Experience with SAI Challenger network testing framework.
  • Knowledge of network ASICs and switch hardware architecture.
  • Solid understanding of Layer 2 and Layer 3 networking protocols (e.g., VLANs, STP, BGP, OSPF).

"(Required)" indicates required fields

This field is hidden when viewing the form
Accepted file types: pdf, docx, Max. file size: 100 MB.