Skip to main content
Arista Networks

PCIe Senior/Lead Software Engineer

RemoteCanada only
Published
Role
Backend
Experience
Lead
Employment
Full-time
CAD 120k–CAD 195k/yr
Check eligibility

Open to CA only. Set where you work from to check your eligibility.

No BS summary

Senior/Lead low-level software engineer with 8+ years in C or C++ and strong PCIe hardware/software driver knowledge. Needs hands-on firmware debugging and troubleshooting experience for networking hardware in Canada.

Core skills

C/C++PCIe

Required skills

PCIe driversFirmware debuggingPCIe hardwarePCIe software drivers

Optional skills

PythonPCIe state machineLTSSMTLPPCIe credit flow controlcredit flow controlPCIe switches

Required languages

English

What you'll do

  • 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 error visibility and resiliency
  • Develop userspace software that mediates between networking ASICs, FPGAs, and PCIe bridges
  • Measure hardware read and write performance
  • Develop automated tests using C, C++ and Python to validate features
  • 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 mediate between networking ASICs, FPGAs, and PCIe bridges
  • Measuring hardware read and write performance
  • Develop automated tests using C, C++ and Python to validate your features

What they require

  • Strong engineering and Computer Science fundamentals
  • 8+ years fluency in C or C++
  • Solid understanding of PCIe hardware and software drivers
  • Preferred: PCIe state machine, LTSSM, TLP, credit flow control knowledge
  • Experience with PCIe switches
  • Significant hands-on experience diagnosing problems, troubleshooting issues, and fixing bugs in low-level firmware

Benefits

  • Discretionary Arista bonuses and equity may be available for certain roles
  • Medical benefits
  • Dental benefits
  • Vision benefits
  • Wellbeing benefits
  • Income protection
  • Group Retirement Savings Plan
  • medical
  • dental
  • vision
  • wellbeing

Arista Networks is an industry leader in data-driven, client-to-cloud networking for large data center, campus and routing environments, using cloud computing, artificial intelligence, and software-defined networking.

🇺🇸 United StatesNetworkingEnterprisearista.com/

What people say about this company

4.1/ 5

  • Employees appreciate the innovative and cutting-edge technology used at Arista.
  • The company culture is often described as collaborative and supportive.
  • Many employees highlight opportunities for professional growth and development.
CAD 120k–CAD 195k/yr