Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Software Engineer- SONiC @ Arista Networks

Home > Software Development

 Software Engineer- SONiC

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 right from

Job Classification

Industry: IT Services & Consulting
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Software Development - Other
Employement Type: Full time

Contact Details:

Company: Arista Networks
Location(s): Bengaluru

+ View Contactajax loader


Keyskills:   Computer science C++ Product engineering Embedded systems Networking QOS Acls Debugging Software development life cycle Python

 Job seems aged, it may have been expired!
 Fraud Alert to job seekers!

₹ Not Disclosed

Similar positions

Software Engineer III

  • JPMorgan Chase Bank
  • 0 - 5 years
  • Hyderabad
  • 22 hours ago
₹ Not Disclosed

Lead Software Engineer - React, Node.js, Java

  • JPMorgan Chase Bank
  • 0 - 7 years
  • Bengaluru
  • 22 hours ago
₹ Not Disclosed

Software Engineering - Application Developer

  • Trigent Software
  • 6 - 10 years
  • Bengaluru
  • 1 day ago
₹ 50,000-3 Lacs P.A.

Data Engineer-Data Platforms

  • IBM
  • 3 - 5 years
  • Mumbai
  • 1 day ago
₹ Not Disclosed

Arista Networks

Arista Networks was founded to pioneer and deliver software-driven cloud networking solutions for large data center storage and computing environments. Aristas award-winning platforms, ranging in Ethernet speeds from 10 to 100 gigabits per second, redefine scalability, agility and resilience. ...