Pcie Software Engineer

Arista Networks

Santa Clara, CA, United States
Base: $123,000 to $191,000; bonus/equity: discreti...
**
3+ years fluency in c or c++
Solid understanding of pcie hardware
Experience with linux pci drivers
** Arista Networks is seeking a PCIe Software Engineer to join their Platform team, focusing on developing software that manages high-speed communication between hardware components. The ideal candidate will possess strong programming skills in C/C++, a solid understanding of PCIe hardware and software drivers, and a passion for performance optimization at the hardware/software interface. **

Job Summary

  • The Platform team builds the foundation for networking ASICs and manages high-speed communication between hardware components.
  • Employees will work on bringing up PCIe links, tuning parameters, and developing userspace software to mediate between ASICs and bridges.
  • Arista Networks offers competitive pay ranging from $123,000 to $191,000 along with medical, dental, vision, and equity benefits.

Matching Summary

Match Score: 75

** Arista Networks is seeking a PCIe Software Engineer to join their Platform team, focusing on developing software that manages high-speed communication between hardware components. The ideal candidate will possess strong programming skills in C/C++, a solid understanding of PCIe hardware and software drivers, and a passion for performance optimization at the hardware/software interface. **

Salary

Base: $123,000 to $191,000; Bonus/Equity: Discretionary bonuses and equity eligible; Benefits: Medical, dental, vision, wellbeing, tax savings, income protection

Skills & Requirements

Must-have

  • 3+ years fluency in C or C++
  • Solid understanding of PCIe hardware
  • Experience with Linux PCI drivers
  • Hands-on firmware debugging skills
  • Knowledge of PCIe state machine

Nice-to-have

  • Python programming experience
  • Experience with PCIe switches
  • Familiarity with AER and DPC protocols
  • Virtual memory allocation knowledge

Key Requirements

  • 3+ years of C or C++ experience
  • Strong engineering fundamentals
  • Low-level firmware troubleshooting experience

Work Rights

Not specified

Tailored Resume

Cover Letter