Senior PCIe Software Engineer at Arista
Job in
Vancouver, BC, Canada
Listed on 2026-07-31
Listing for:
Arista Networks
Full Time
position Listed on 2026-07-31
Job specializations:
-
Software Development
C++ Developer, Embedded Systems/ Firmware/ IoT, Embedded Software Engineer
Job Description & How to Apply Below
At Arista Networks, you will engage in PCIe software engineering, focusing on communication between hardware components. This senior role requires expertise in C or C++, and an understanding of PCIe protocols. You’ll be responsible for diagnosing, troubleshooting, and enhancing firmware performance while developing userspace software. Your efforts directly contribute to ensuring reliable networking solutions in a diverse environment.
Key Responsibilities:
• Develop and modify PCIe drivers for new hardware designs
• Tune parameters for effective PCIe communication
• Implement automated tests using C, C++, and Python
• Diagnose problems in low-level firmware and address bugs
• Collaborate with engineers to maximize PCIe link performance
Requirements:
• 8+ years of experience in C or C++ programming
• Strong knowledge of PCIe hardware and software drivers
• Experience with diagnosing firmware issues
• Familiarity with PCIe switches and state machines
• Understanding of error detection techniques like AER
Bring your engineering skills in PCIe software development to help Arista maintain its position as a leader in networking technology.
#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:
×