Arista Networks

Networking

Senior/LeadSoftwareEngineer(PacketForwardingEngines)

CA$120–195k Vancouver, British Columbia, Canada FULL TIME Remote Friendly
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for mid candidates.

The Brief

“Senior/Lead Software Engineer (Packet Forwarding Engines) at Arista Networks. Skills: Packet Forwarding Engines, System software, ASIC development, Network operating system. Write functional specifications. Write design specifications”

Industry & Context.

Networking
Problems you'll solve

Problem solving; Software troubleshooting; Debug problems; Analyze problems; Triage problems

What They're Looking For.

Must Have

BS Computer Science/Electrical Engineering/Computer Engineering + 8 years experience, MS Computer Science/Electrical Engineering/Computer Engineering + 6 years experience, Ph. D. Computer Science/Electrical Engineering/Computer Engineering + 3 years experience, Equivalent work experience, C or C++ experience, UNIX or Linux knowledge, IP networking or distributed systems understanding, Applied understanding of software engineering principles, Problem solving and software troubleshooting skills, Ability to design solution without outside help, Work on small team solving medium problem with limited oversight

What You'll Do.

Write functional specifications

Write design specifications

Understand vendor-provided software libraries

Utilize vendor-provided software libraries

Test vendor-provided software libraries

Debug vendor-provided software libraries

Write test plan specifications

Implement automated test programs

Debug problems found by automated test programs

Fix problems found by automated test programs

Implement solutions to larger problems

Test solutions to larger problems

Debug solutions to larger problems

Analyze problems in customer networks

Provide fixes for customer problems

Bring up initial versions of new systems

Design software for validation

Develop software for validation

Analyze problems found in tests

Provide fixes for test problems

Mentor junior engineers

Review specifications

Review implementations

Contribute to specifications

Contribute to implementations

Create schedule for tasks

Update schedule weekly

Report schedule to project lead

How You'll Work.

Team & Collaboration

Work with fellow engineers; Work on a team; Work with Customer Support Engineers; Work with hardware team; Work with hardware component vendors; Work with diagnostic software team; Work with System Test Engineers; Review implementations written by others

Communication Scope

Technical specifications; Functional specifications; Design specifications; Test plans

Process & Methodology

Schedule creation, Schedule updating, Schedule reporting

Full Job Description

Arista Networks is an industry leader in data-driven, client-to-cloud networking for large data center, campus and routing environments. What sets us apart is our relentless pursuit of innovation. We leverage the latest advancements in cloud computing, artificial intelligence, and software-defined networking to provide our clients with a competitive edge in an increasingly interconnected world. Our solutions are designed to not only meet the current demands of the digital landscape but to also anticipate and adapt to future challenges. At Arista we value the diversity of thought and perspectives that each employee brings to the table. We believe that fostering an inclusive environment, where individuals from various backgrounds and experiences feel welcome, is essential for driving creativity and innovation. Our commitment to excellence has earned us several prestigious awards, such as Best Engineering Team, Best Company for Diversity, Compensation, and Work-Life Balance. At Arista, we take pride in our track record of success and strive to maintain the highest standards of quality and performance in everything we do. Who You’ll Work With Arista Networks is looking for world-class software engineers to join our Packet Forwarding Engines (PFE) and System software development team. As a core member of the PFE software and System software team, you will be part of a fast-paced, high caliber team building packet forwarding engine and system software to manage the world's most complex networking ASICs used to build the industry's largest data center networks. Your software will be a key component of Arista's Extensible Operating System (EOS), Arista's unique, Linux-based network operating system that runs on all of Arista's data center networking products. The Packet Forwarding Engines and System software team is responsible for all aspects of the development and delivery of our ASIC-based forwarding engine software. You will work with your fellow engineers to understand

Free ATS check

Applying for this Senior/Lead Software Engineer (Packet Forwarding Engines) role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on SmartRecruiters

  • SmartRecruiters often includes a video screening step — check camera and mic permissions.
  • Link your GitHub or portfolio directly in the profile section for technical roles.
  • Applications may be reviewed by AI scoring before reaching a recruiter — use keywords from the job description.

ANONYMOUS · UNFILTERED

What do employees actually say about Arista Networks?

Real rants from real employees. Read before you apply.

Read Company Rants →