Arista Networks

PCIe Senior/Lead Software Engineer

Arista Networks
Apply
10 days ago
Vancouver, CanadaSenior / Staff+
H1B Sponsor

Responsibilities

  • Bring up PCIe links on new hardware designs.
  • Tune PCIe parameters on root ports, bridges, and endpoints.
  • Modify Linux PCI drivers and virtual memory allocation.
  • Use AER and DPC to improve PCIe error visibility and resiliency.
  • Develop userspace software mediating between networking ASICs, FPGAs, and PCIe bridges.
  • Measure hardware read and write performance.
  • Develop automated tests in C, C++, and Python to validate features.
  • Diagnose problems, troubleshoot issues, and fix bugs in low-level firmware.

Requirements

  • Strong engineering and Computer Science fundamentals.
  • 8+ years of fluency in C or C++.
  • Python experience is an added bonus.
  • Solid understanding of PCIe hardware and software drivers.
  • Knowledge of the PCIe state machine, LTSSM, TLP, and credit flow control is a plus.
  • Experience with PCIe switches.
  • Significant hands-on experience diagnosing, troubleshooting, and fixing low-level firmware issues.

Benefits

  • Base pay range of $120,000 to $195,000 across Canada.
  • Benefits include medical, dental, vision, wellbeing, income protection, and a Group Retirement Savings Plan.
  • Certain roles may be eligible for discretionary bonuses and equity.
  • Pay ranges vary by work location.

Tech Stack

Categories

Arista Networks

About Arista Networks

1,001-5,000 employees

Arista Networks is an industry leader in data-driven, client to cloud networking for large data center/AI, campus and routing environments. Arista’s award-winning platforms deliver availability, agility, automation, analytics and security through an advanced network operating stack. visit https://www.arista.com. Additional information and resources can be found at: www.arista.com www.twitter.com/aristanetworks www.facebook.com/AristaNW www.youtube.com/user/AristaNetworks

Contact me