Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • PCIe Senior/Lead Software Engineer at Arista Networks working on high-speed communication between hardware components. Collaborating with hardware, diagnostics, and software engineers to maximize PCIe bandwidth and reliability.

Responsibilities

  • Bringing up PCIe links on new hardware designs
  • Tuning PCIe parameters on root ports, bridges, and end points
  • Modifying the Linux PCI drivers and virtual memory allocation
  • Using AER and DPC to improve error visibility and resiliency
  • Developing userspace software that mediates between networking ASICs, FPGAs, and PCIe bridges
  • Measuring hardware read and write performance
  • Developing automated tests using C, C++ and Python to validate features

Requirements

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

Benefits

  • medical
  • dental
  • vision
  • wellbeing
  • income protection
  • Group Retirement Savings Plan

Job type

Full Time

Experience level

Senior

Salary

CA$120,000 - CA$195,000 per year

Degree requirement

Bachelor's Degree

Tech skills

LinuxPython

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.