Arista Networks

Networking

PCIeSenior/LeadSoftwareEngineer

$175–250k ~AI est. Austin, Texas, United States FULL TIME
The Brief

“PCIe Senior/Lead Software Engineer at Arista Networks. Skills: PCIe software, Firmware development, Low-level drivers. Bring up pcie links on new hardware designs. Tune pcie parameters on root ports”

What You'll Achieve.

Maximize bandwidth; Improve reliability on PCIe links

Industry & Context.

Networking
Problems you'll solve

Diagnosing problems; Troubleshooting issues; Fixing bugs

What They're Looking For.

Must Have

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, PCIe state machine knowledge, ltssm knowledge, tlp knowledge, credit flow control knowledge, Experience with PCIe switches

What You'll Do.

Bring up pcie links on new hardware designs

Tune pcie parameters on root ports

Tune pcie parameters on bridges

Tune pcie parameters on end points

Modify linux pci drivers

Modify virtual memory allocation

Use AER to improve error visibility

Use AER to improve error resiliency

Use DPC to improve error visibility

Use DPC to improve error resiliency

Develop userspace software

Mediate between networking ASICs

Mediate between FPGAs

Mediate between PCIe bridges

Measure hardware read performance

Measure hardware write performance

Develop automated tests using C

Develop automated tests using C++

Develop automated tests using Python

Validate your features

How You'll Work.

Team & Collaboration

Hardware engineers; Diagnostics engineers; 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 →