People Matter

Software Engineer ( DPDK)

Arista Networks

Arista Networks

Software Engineering
Bengaluru, Karnataka, India
Posted on Wednesday, April 13, 2022

Company Description

Arista Networks pioneered software-driven, cognitive cloud networking for large-scale
datacenter and campus environments. Arista's award-winning platforms, ranging in
Ethernet speeds from 10 to 400 gigabits per second, redefine scalability, agility and
resilience. Arista has shipped more than 20 million cloud networking ports worldwide
with CloudVision and EOS, an advanced network operating system. Committed to open
standards, Arista is a founding member of the 25/50G consortium. Arista Networks
products are available worldwide directly and through partners.

Job Description

Arista Networks is the leader in building software driven cloud networks for today’s
datacenter, cloud and campus environments. Arista delivers the most efficient, reliable and
high performance Universal Cloud Network architectures based on 10G, 25G, 40G, 50G,
100G and 400G platforms delivered with an extensible operating system – Arista EOS®.
Arista EOS is built on an open, programmable, and resilient state-sharing architecture that
delivers maximum system uptime, reduces CAPEX and OPEX by simplifying IT operations
and enables business agility.
We are building disruptive products and services that deliver highly automated networks that
interconnect and secure connectivity between various global locations. As a part of the team
you will be exposed to wide variety of technologies like EOS (Extensible Operating System),
multithreaded, multicore software forwarding based on DPDK, public cloud (AWS, Azure,
GCP) infrastructure, Path selection, NFV, Containers, Network Segmentation, Virtualization,
microservice based architectures, CI/CD pipelines, and Terraform-based declarative
provisioning models. As a core member of the CloudEOS team, you will be part of a fast
paced, high-caliber team building cutting edge software products for Cloud-enabled WAN
connectivity. The team is responsible for all aspects of the development and delivery of
control plane, software data plane, and management platform/APIs/services.
Arista provides an open Engineering-driven culture which fosters innovation and enables
engineers to Learn, Lead and Thrive. Our adoption of modern software tools, methodologies
and processes and emphasis on automation enables our engineers to focus their energies
on the truly complex problems and be among the most productive in the industry. Arista's
products are purpose built with the scale, performance and quality required to operate in
some of the most demanding environments - this provides engineers the platform and rigour
to learn and gain experience in building complex, scalable software systems.


1. Bachelor's/Master's degree in Engineering
2. 3+ years of experience working as a Systems Software Development Engineer
3. Proficiency in C++/C programming language
4. Experience with DPDK, Software Forwarding, Qos.
5. Software Development experience with Linux
6. Strong software debugging skills especially in embedded systems.
7. Experience in Network Systems Software development is a plus​

Additional Information

All your information will be kept confidential according to EEO guidelines.