Search by job, company or skills

Software Engineer- SONiC

Software Engineer- SONiC

Arista Networks
5-8 Years
Not Disclosed

This job is no longer accepting applications

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

Key Skills

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

Similar Jobs

3-9 yrs
Bengaluru, India
Skills:
software debugging, C, Docker, Python, network processors, FRR open routing stack, sonic, FPGAs, Network Systems Software development
10-12 yrs
Bengaluru, India
Skills:
telemetry , Rest Api Testing, Spirent, Docker, Python, Jenkins, Git, Netconf, Robot Framework, SONiC NOS, FRR, IxNetwork, OpenConfig, SDKLT, OpenNSL, Minigraph, gNMI, lab-based testbed environments, L2 L3 networking protocols, SAI-based architectures, SONiC architecture, YANG, Redis DB, SAI