Pcie Software Engineer

Arista Networks

Vancouver, Canada
Base: $95,000 to $145,000; bonus/equity: discretio...
On-site
3+ years fluency in c or c++
Strong engineering and computer science fundamentals
Solid understanding of pcie hardware and software drivers
The Platform team builds the foundation for networking ASICs and supporting infrastructure by writing code that manages high-speed communication between hardware components

Job Summary

  • The Platform team builds the foundation for networking ASICs and supporting infrastructure by writing code that manages high-speed communication between hardware components.
  • Employees will work on projects such as bringing up PCIe links on new hardware designs, modifying Linux PCI drivers, and developing automated tests using C, C++, and Python.
  • Arista Networks offers a competitive base pay range of $95,000 to $145,000 along with discretionary bonuses, equity, and comprehensive benefits including medical, dental, and vision.

Matching Summary

The Platform team builds the foundation for networking ASICs and supporting infrastructure by writing code that manages high-speed communication between hardware components.

Salary

Base: $95,000 to $145,000; Bonus/Equity: Discretionary Arista bonuses and equity eligible; Benefits: Medical, dental, vision, wellbeing, income protection, and Group Retirement Savings Plan

Skills & Requirements

Must-have

  • 3+ years fluency in C or C++
  • Strong engineering and Computer Science fundamentals
  • Solid understanding of PCIe hardware and software drivers
  • Experience diagnosing problems in low-level firmware

Nice-to-have

  • Python experience an added bonus
  • PCIe state machine and ltssm knowledge
  • Experience with PCIe switches
  • Passion for performance optimizations

Key Requirements

  • Mid-level software engineer requirement
  • Not applicable for fresh graduates or interns
  • 3+ years of relevant experience

Work Rights

Not specified

Tailored Resume

Cover Letter