Senior PCIe Software Engineer at Arista
Job in
Vancouver, BC, Canada
Listed on 2026-08-15
Listing for:
Arista Networks
Full Time
position Listed on 2026-08-15
Job specializations:
-
Software Development
C++ Developer, Embedded Software Engineer, Embedded Systems/ Firmware/ IoT, Unix/Linux
Job Description & How to Apply Below
As a key member of the Platform team, you will focus on PCIe link management and infrastructure development. This senior role requires expertise in C or C++, with an emphasis on PCIe hardware and software drivers. Collaborate with fellow engineers to maximize bandwidth and address low-level firmware issues efficiently.
Key Responsibilities:
• Bring up PCIe links on new hardware designs
• Tune parameters on root ports, bridges, and endpoints
• Modify Linux PCI drivers for optimal performance
• Utilize AER and DPC for improved error management
• Develop automated tests using C, C++, and Python
Requirements:
• 8+ years of experience in software engineering
• Strong fluency in C or C++ programming
• Knowledge of PCIe state machines and switches
• Hands-on experience with diagnosing firmware issues
• Understanding of memory allocation processes
Drive innovation at Arista Networks with your expertise in PCIe software development and engineering fundamentals.
#J-18808-Ljbffr
Position Requirements
10+ Years
work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×