FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Senior/Lead Software Engineer, PCIe
Arista NetworksSenior Software Engineer focused on PCIe solutions at Arista Networks. Collaborating on high-speed communication between hardware and developing automated tests in C, C++, and Python.
Tech Stack
Tools & technologiesLinuxPython
About the role
Key responsibilities & impact- Bring up PCIe links on new hardware designs
- Tune PCIe parameters on root ports, bridges, and endpoints
- Modify Linux PCI drivers and virtual memory allocation
- Use AER and DPC to improve error visibility and resiliency
- Develop userspace software that mediates between networking ASICs, FPGAs, and PCIe bridges
- Measure hardware read and write performance
- Develop automated tests using C, C++ and Python to validate your features
Requirements
What you’ll need- 8+ years fluency in C or C++
- Strong engineering and Computer Science fundamentals
- Solid understanding of PCIe hardware and software drivers
- PCIe state machine, ltssm, tlp, credit flow control knowledge a plus
- Significant hands-on experience diagnosing problems, troubleshooting issues, and fixing bugs in low-level firmware
Benefits
Comp & perks- Medical
- Dental
- Vision
- Wellbeing
- Income protection
- Group Retirement Savings Plan
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
CC++PythonLinux PCI driversPCIeAERDPCfirmware debuggingautomated testingperformance measurement
Soft Skills
problem solvingtroubleshootingdiagnosing issuesbug fixingengineering fundamentals