OpenNash Jobs
Arista Networks · Bengaluru, KA, India

Software Engineer- SONiC

Bengaluru, KA, IndiaFull-timeSoftware Engineering

Listed on Arista Networks’s official careers site. Posted January 12, 2026. Check that it is still open and apply there.

Apply on Arista Networks’s careers site →

Job description

Who You’ll Work With Arista strengthened its commitment to open network software by introducing Arista switches Powered by SONiC (Software for Open Networking in the Cloud). Enabled by a new Arista SAI (Switch Abstraction Interface) offering, customers now have the flexibility to deploy SONiC software on Arista switching platforms, combining the benefits of open-source software with Arista EOS® for open, high performance, highly available networks. https://www.arista.com/en/company/news/press-release/10694-pr-20200505

What You’ll Do

As a Software Engineer, your core responsibility is to deliver new cutting edge product features. A major part of this is writing and owning the design/implementation of the code that drives our products. However, the role of a Software Engineer is much bigger than ‘simply’ writing code. Software engineers work on the whole development process, including:

  • Suggesting and deciding what features to build
  • Design, architect and develop network applications and microservices for Data Center Networking on SONiC
  • Pushing, testing, documenting the feature
  • Working alongside customers in the field if needed

Qualifications

Are you right for this role? This is an interesting and exciting opportunity to be a part of the software development team that is redefining Data Center switching.

For success at Arista all you need is:

  • Strong engineering and Computer Science fundamentals
  • Extensive background in algorithms and strong software architecture skills
  • Fluency in one of C/C++/Python programming
  • Hands-on experience with designs and implementations in a strong product-engineering environment Preferred qualifications
  • A minimum of 3-9 years of experience in software development
  • A minimum of one year of hands-on SONiC experience is a must
  • Understanding of SONiC architecture
  • Knowledge of the FRR open routing stack (formerly Quagga, Zebra), Redis-DB, and Docker
  • Experience using SONiC SAI for new feature development and integration
  • Experience in Network Systems Software development
  • Strong software debugging skills especially in embedded systems
  • Experience with software development for the forwarding ASICs, FPGAs, Network Processors etc
  • Datapath forwarding for ACLs, QoS, Unicast, Multicast, etc is a plus
  • Strong communication skills and the ability to work in a team environment
  • Experience working through the complete software development life cycle right from

More jobs at Arista Networks

Diagnostics Software Engineer

Bengaluru, KA, India

Similar jobs at other companies

SDK/SONiC Engineer, Software

Celestica · Penang, MY

SDK/SONiC Engineer, Software 1

Celestica · Penang, MY

SONiC Software Engineer - Python

NVIDIA · Israel, Raanana

Software Test Engineer (SONIC)

Hewlett Packard Enterprise · Bengaluru, Karnātaka, India

OpenNash lists jobs from employers’ own careers sites and does not handle applications. Dates come from the employer where stated; “first seen” and “last checked” are our own observations.