Arista Networks

networking

PCIeSenior/LeadSoftwareEngineer

$120–195k Vancouver, British Columbia, Canada FULL TIME Remote Friendly
The Brief

“PCIe Senior/Lead Software Engineer at Arista Networks. Skills: PCIe software engineering, C/C++ development, low-level firmware debugging. write code that manages high speed communication between hardware components in our switches. maximize bandwidth and improve reliability on the PCIe links”

What You'll Achieve.

maximize bandwidth; improve reliability on the PCIe links

Industry & Context.

networking
Problems you'll solve

diagnosing problems; troubleshooting issues; fixing bugs

What They're Looking For.

Must Have

engineering and Computer Science fundamentals, 8+ years fluency in C or C++, Solid understanding of PCIe hardware and software drivers, Significant hands-on experience diagnosing problems, troubleshooting issues, and fixing bugs in low-level firmware

Nice to Have

Python experience an added bonus, PCIe state machine, ltssm, tlp, credit flow control knowledge a plus, Experience with PCIe switches

What You'll Do.

write code that manages high speed communication between hardware components in our switches

maximize bandwidth and improve reliability on the PCIe links

Bringing up pcie links on new hardware designs

Tuning pcie parameters on root ports

Modifying the linux pci drivers and virtual memory allocation

Using AER and DPC to improve error visibility and resiliency

Developing userspace software that mediate between networking ASICs

Measuring hardware read and write performance

Develop automated tests using C

C++ and Python to validate your features

How You'll Work.

Team & Collaboration

work with hardware, diagnostics, and software engineers

Free ATS check

Applying for this PCIe Senior/Lead Software Engineer 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 →