Principal System Embedded Engineer (SONiC)

Intelliswift - An LTTS Company
San Jose, CA

Principal System Embedded Engineer (SONiC)

Duration – 6 months to Hire

Location – San Jose CA – Hybrid / 2 days


Notes - Manager is looking for someone with SONiC community level experience & GitHub link .

Please provide a note up of 7-8 lines depending on the Community level experience when comes to SONiC

Responsibilities:

  • Design, develop, and maintain features and enhancements for the SONiC NOS platform, interfacing with SAI and platform infrastructure.
  • Contribute to the SONiC open-source community and stay current with the evolving SONiC ecosystem.
  • Develop forwarding features on SONiC and the underlying hardware (e.g., ASICs, PHYs, optics, and other platform components).
  • Implement code for critical system modules, drivers, and APIs supporting high-performance data planes and control planes.
  • Debug, troubleshoot, and resolve issues on SONiC platforms.
  • Participate in code reviews, and documentation efforts.
  • Contribute to architecture discussions to ensure scalable and highly available SONiC integrations.
  • Contribute to SONiC SAI features and platform-specific management/control modules (e.g., telemetry, diagnostics, and monitoring components).

Basic Qualifications:

  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field.
  • Minimum of 10 years of work experience is required.
  • With at least 1 year of hands-on SONiC development experience is must.
  • Strong experience with the SONiC network operating system and architecture.
  • Demonstrated feature contributions to the SONiC open-source community.
  • Experience using SONiC SAI for new feature development and integration.
  • Experience with datapath forwarding features such as BFD, FIB, RIB, ERSPAN, ACLs, QoS, unicast, and multicast.
  • L2/L3 Protocol Stack Development
  • L3: BGP, OSPF, IS-IS, EVPN/VXLAN, MPLS, etc…
  • L2: STP, LLDP, LACP, etc…
  • Experience with FRR open routing stack
  • Experience with Redis DB, Docker
  • Experience in Data Plane/Embedded software development/kernel drivers.
  • Proficient in Python, C/C++.
  • Familiarity with Linux internals and containerized environment.
  • Excellent problem-solving skills and ability to work in a fast-paced, collaborative environment.
  • Knowledge of network ASICs (e.g., Broadcom, Marvell) and switch hardware architecture.

Additional Skills:

Cloud Architectures, Cross Domain Knowledge, Design Thinking, Development Fundamentals, DevOps, Distributed Computing, Microservices Fluency, Full Stack Development, Security-First Mindset, Solutions Design, Testing & Automation, User Experience (UX)