Skip to main content
Intelliswift - An LTTS Company logo

Principal SONiC Software Engineer

Intelliswift - An LTTS Company
San Jose, California, USPosted March 19, 2026

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

PythonDockerLinuxRedisGitHubDevOpsMicroservices

Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score

Job Description

Hiring: Principal SONiC Software Engineer

Location: San Jose, CA (Hybrid – 2 days onsite)

Full-Time role.

About the Role

We are seeking a Principal‑level System Embedded Engineer with strong SONiC NOS expertise to help design, develop, and scale next‑generation networking platforms. This role is ideal for engineers who have hands‑on SONiC development experience and have actively contributed to the SONiC open‑source community.

💼 Key Responsibilities

  • Design, develop, and enhance features within the SONiC Network Operating System, working closely with SAI and platform infrastructure
  • Contribute code, reviews, and design discussions to the SONiC open‑source ecosystem
  • Develop and optimize forwarding and datapath features across SONiC and underlying hardware
  • Implement and maintain system modules, drivers, and APIs supporting high‑performance data and control planes
  • Debug, troubleshoot, and resolve complex issues across software and hardware layers
  • Participate in architecture discussions, code reviews, and technical documentation
  • Work on SAI extensions, platform management, telemetry, diagnostics, and monitoring components

Required Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or related field
  • 10+ years of software engineering experience, with at least 1+ year of hands‑on SONiC development
  • Strong understanding of SONiC architecture, including SWSS, Redis DB, Docker, and FRR
  • Demonstrated contributions to SONiC open‑source projects (GitHub link required)
  • Experience developing features using SONiC SAI
  • Hands‑on experience with datapath/forwarding features such as ACLs, QoS, BFD, ERSPAN, unicast, and multicast
  • Strong background in L2/L3 protocol developmentL3: BGP, OSPF, IS‑IS, EVPN/VXLAN, MPLS
  • L2: STP, LLDP, LACP
  • Experience with data‑plane or embedded software development, including kernel drivers
  • Proficiency in C/C++ and Python
  • Strong Linux internals knowledge and experience with containerized environments
  • Familiarity with network ASICs (Broadcom, Marvell, NVIDIA/Mellanox) and switch hardware architectures

Nice to Have

  • Cloud and distributed systems experience
  • DevOps, automation, and testing frameworks
  • Exposure to microservices and modern system design
  • Security‑focused development mindset

Want AI-powered job matching?

Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.

Get Started Free