Arista Networks logo
Arista Networks1 week ago

PCIe Senior/Lead Software Engineer

$120,000–$195,000 year

Remote · Vancouver, British Columbia, Canada

Type
Full Time
Level
Mid Level
Education
Not Specified
Company size
Large

Job Summary

Senior/Lead Software Engineer for PCIe on Arista's Platform team. You will work on bringing up PCIe links on new hardware designs, tuning PCIe parameters on root ports, bridges, and endpoints, modifying Linux PCI drivers and virtual memory allocation, and developing userspace software that mediates between networking ASICs, FPGAs, and PCIe bridges. You will measure hardware read/write performance and develop automated tests using C, C++, and Python to validate features. Requires strong fundamentals in engineering/CS, 8+ years in C/C++, knowledge of PCIe hardware/software drivers, and experience diagnosing and debugging low-level firmware. Base pay range noted for Canada with opportunities for bonuses/equity and comprehensive benefits.

Required Qualifications

  • 8+ years fluency in C or C++
  • Python experience a bonus
  • Solid understanding of PCIe hardware and software drivers
  • PCIe state machine, ltssm, tlp, credit flow control knowledge a plus
  • Experience with PCIe switches
  • Significant hands-on experience diagnosing problems, troubleshooting issues, and fixing bugs in low-level firmware
Sorce

Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

$120k – $195k / yr

PCIe Senior/Lead Software Engineer · Arista Networks

Apply on Sorce