Arista PCIe Optimization Software Engineer
Location
vancouver, metro vancouver regional district
Job Type
Full-time
Category
Other-General
Posted
May 27, 2026
Be at the forefront of innovation with Arista Networks as a PCIe Optimization Software Engineer. This role emphasizes enhancing PCIe performance through effective software engineering.
Working within the Platform team, you will engage in developing high-speed communication solutions for networking ASICs. You'll collaborate with hardware engineers, focusing on starting up new PCIe links and modifying existing software drivers to maximize system reliability and bandwidth efficiency.
Key Responsibilities:
• Develop and bring up PCIe links on new architectures
• Tune PCIe parameters for enhanced system performance
• Modify driver software to improve efficiency
• Conduct automated testing with C, C++, and Python
• Troubleshoot and resolve low-level firmware issues
Requirements:
• 3+ years of C or C++ programming experience
• In-depth knowledge of PCIe hardware and drivers
• Familiarity with PCIe switches and control mechanisms
• Proven experience diagnosi...
Working within the Platform team, you will engage in developing high-speed communication solutions for networking ASICs. You'll collaborate with hardware engineers, focusing on starting up new PCIe links and modifying existing software drivers to maximize system reliability and bandwidth efficiency.
Key Responsibilities:
• Develop and bring up PCIe links on new architectures
• Tune PCIe parameters for enhanced system performance
• Modify driver software to improve efficiency
• Conduct automated testing with C, C++, and Python
• Troubleshoot and resolve low-level firmware issues
Requirements:
• 3+ years of C or C++ programming experience
• In-depth knowledge of PCIe hardware and drivers
• Familiarity with PCIe switches and control mechanisms
• Proven experience diagnosi...