Talent.com
Arista Networks
Software Engineer- SONiCArista Networks • Bengaluru / Bangalore
Software Engineer- SONiC

Software Engineer- SONiC

Arista Networks • Bengaluru / Bangalore
13 days ago
Job description
  • 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

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 five years of experience in software development
  • A minimum of one year of hands-on SONiC experience is a must
  • o Understanding of SONiC architecture
  • o Knowledge of the FRR open routing stack (formerly Quagga, Zebra), Redis-DB, and
  • Docker
  • o 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.


Skills Required
Docker, network processors, sonic, Redis, Python
Create a job alert for this search

Software Engineer- SONiC • Bengaluru / Bangalore