A

PCIe Software Engineer at Arista

Arista Networks

remote, remote, Canada Full-time July 09, 2026

Found Description

Elevate your career in hardware-software integration as a PCIe Software Engineer at Arista. This role involves writing code for high-speed communication and collaborating with cross-functional teams to enhance system performance.

At Arista, the Platform team focuses on building foundational software for networking ASICs. As a PCIe Software Engineer, you will work extensively with hardware diagnostics and improve reliability and bandwidth on PCIe links. The role requires strong C/C++ skills and hands-on problem-solving experience with PCIe switches and drivers.

Key Responsibilities:
• Bring up PCIe links on new hardware designs
• Tune PCIe parameters across root ports and bridges
• Modify Linux PCI drivers and allocate virtual memory
• Improve error visibility using AER and DPC
• Develop automated tests in C, C++, and Python

Requirements:
• 8+ years of C or C++ experience
• Strong understanding of PCIe hard...

Ready to Apply?

Submit your application for PCIe Software Engineer at Arista at Arista Networks

Apply Now