Software Engineer (Packet Forwarding Engines), ARISTA NETWORKS, Washington, DC
ARISTA NETWORKS -
N/A
Washington, DC,
US
N/A
Software Engineer (Packet Forwarding Engines)
Date Posted: 2024-05-21
Job description
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.
Qualifications
PhD, 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 systems
Experience with Unix or Linux
Comfortable working in all phases of software development life cycle
Personable with excellent communication skills
Great problem solving, analytical and troubleshooting skills
Keen intellect with willingness to keep learning and developing
BSc, MS or Ph.D. in Computer Science/Electrical Engineering/Computer Engineering with 4-7 years of related work experience
Experience or knowledge in the following:
C or C++
Knowledge of UNIX or Linux
Understanding of IP networking or distributed systems
Applied understanding of software engineering principles
Strong problem solving and software troubleshooting skills
Ability 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 systems
Experience of working closely with customers
Experience with data center networking, management and orchestration
Additional Information
All your information will be kept confidential according to EEO guidelines.