Washington, District of Columbia, USA
189 days ago
Software Engineer (Packet Forwarding Engines)

Company Description

Arista Networks was founded to pioneer and deliver software-driven cloud networking solutions for large data center storage and computing environments. Arista’s award-winning platforms, ranging in Ethernet speeds from 10M to 400G bits per second, redefine scalability, agility and resilience. Arista has shipped more than 10 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/50GbE consortium. Arista Networks products are available worldwide directly and through partners.

At the core of Arista's platform is the Extensible Operating System (EOS™), a ground-breaking network operating system with single-image consistency across hardware platforms, and modern core architecture enabling in-service upgrades and application extensibility.

Job Description

Arista Networks is seeking candidates to join the Professional Services (Software Services) team as a packet forwarding software engineer. This team is a global team of software engineers working to deliver high quality and robust software to help Arista's customers achieve their goals and solve real-life networking problems.

The packet forwarding software engineer roles are responsible for building novel packet forwarding features that help networks run effectively and efficiently. These roles involve working with packet forwarding architectures and software-defined networking principles to figure out how to optimally solve customer problems. These roles give the opportunity to tackle complex problems such as “Update a packet forwarding pipeline with no more than a few milliseconds of downtime” that are equally challenging and open-ended.

Arista is seeking candidates ideally based in/near:

Washington DC Metro, USA

Please note that exceptional candidates in other locations will be considered.

QualificationsPhD, Masters or Bachelors degree in Computer Science or related field (or equivalent experience)Proficiency in C/C++ or Python Understanding of IP networking and/or distributed systemsExperience with Unix or LinuxComfortable working in all phases of software development life cyclePersonable with excellent communication skillsGreat problem solving, analytical and troubleshooting skillsKeen intellect with willingness to keep learning and developingBSc, MS or Ph.D. in Computer Science/Electrical Engineering/Computer Engineering with 4-7 years of related work experienceExperience or knowledge in the following:C or C++Knowledge of UNIX or LinuxUnderstanding of IP networking or distributed systemsApplied understanding of software engineering principlesStrong problem solving and software troubleshooting skillsAbility to design a solution to a small-sized problem, and implement that solution without outside help. Able to work on a small team solving a medium-sized problem with limited oversight.

Desirable

Knowledge of Packet Forwarding Pipelines (P4Lang, eBPF, XDP, DPDK, or equivalent) and/or Hardware Design (VHDL, Verilog)Experience working with embedded systemsExperience of working closely with customersExperience with data center networking, management and orchestration

Additional Information

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

Confirm your E-mail: Send Email