Search by job, company or skills

Software Engineer- SONiC

5-8 Years
Early Applicant
Quick Apply
  • Posted 3 hours ago
  • Be among the first 20 applicants

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.

More Info

About Company

Arista Networks is an industry leader in data-driven, client to cloud networking for large data center, campus and routing environments. Arista’s award-winning platforms deliver availability, agility, automation, analytics and security through an advanced network operating stack

Job ID: 128377879

Similar Jobs

Bengaluru, India

Skills:

software debuggingCPythonDockernetwork processorsNetwork Systems Software developmentFPGAsEmbedded SystemssonicASICsFRR open routing stack

Bengaluru, India

Skills:

DockerKubernetesSONiC-CLISONiC OSL2 L3 L4 forwarding functionalitiesREDIS databaseLinux Kernel development