Senior Engineer for PCIe Software Development
A
Arista Networks
📍 vancouver, metro vancouver regional district, Canada
Job Description
Step into a leading role at Arista Networks as a Senior Engineer specializing in PCIe software development. Engage in a collaborative environment to enhance communication protocols in cutting-edge networking hardware.
As a key member of the Platform team, you will work directly on innovative projects that involve managing PCIe links, tuning parameters, and adapting drivers for Linux. Your role will also focus on developing high-performance userspace software to link networking ASICs and improve system resilience.
Key Responsibilities:
• Support PCIe link bring-up for new designs
• Tune parameters on PCIe ports and bridges
• Adapt Linux PCI drivers for improved performance
• Enhance error visibility through AER and DPC
• Develop automated validation tests using C, C++, and Python
Requirements:
• 8+ years of experience in C or C++ development
• Strong knowledge of PCIe hardware and software
• Proven troubleshooting skills in firmware
• Familiarity with...
As a key member of the Platform team, you will work directly on innovative projects that involve managing PCIe links, tuning parameters, and adapting drivers for Linux. Your role will also focus on developing high-performance userspace software to link networking ASICs and improve system resilience.
Key Responsibilities:
• Support PCIe link bring-up for new designs
• Tune parameters on PCIe ports and bridges
• Adapt Linux PCI drivers for improved performance
• Enhance error visibility through AER and DPC
• Develop automated validation tests using C, C++, and Python
Requirements:
• 8+ years of experience in C or C++ development
• Strong knowledge of PCIe hardware and software
• Proven troubleshooting skills in firmware
• Familiarity with...