
PCIe Senior/Lead Software Engineer
Arista Networks10 days ago
Vancouver, CanadaSenior / Staff+
H1B Sponsor
Responsibilities
- 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 PCIe error visibility and resiliency.
- Develop userspace software mediating between networking ASICs, FPGAs, and PCIe bridges.
- Measure hardware read and write performance.
- Develop automated tests in C, C++, and Python to validate features.
- Diagnose problems, troubleshoot issues, and fix bugs in low-level firmware.
Requirements
- Strong engineering and Computer Science fundamentals.
- 8+ years of fluency in C or C++.
- Python experience is an added bonus.
- Solid understanding of PCIe hardware and software drivers.
- Knowledge of the PCIe state machine, LTSSM, TLP, and credit flow control is a plus.
- Experience with PCIe switches.
- Significant hands-on experience diagnosing, troubleshooting, and fixing low-level firmware issues.
Benefits
- Base pay range of $120,000 to $195,000 across Canada.
- Benefits include medical, dental, vision, wellbeing, income protection, and a Group Retirement Savings Plan.
- Certain roles may be eligible for discretionary bonuses and equity.
- Pay ranges vary by work location.
About Arista Networks
Arista Networks is an industry leader in data-driven, client to cloud networking for large data center/AI, campus and routing environments. Arista’s award-winning platforms deliver availability, agility, automation, analytics and security through an advanced network operating stack. visit https://www.arista.com. Additional information and resources can be found at: www.arista.com www.twitter.com/aristanetworks www.facebook.com/AristaNW www.youtube.com/user/AristaNetworks