
Senior/Lead Software Engineer, PCIe
Posted Aug 24

Posted Aug 24
This is a fully remote position, open to applicants in Canada.
β’ Establish PCIe links on newly designed hardware
β’ Optimize PCIe settings on root ports, bridges, and endpoints
β’ Alter Linux PCI drivers and manage virtual memory allocation
β’ Utilize AER and DPC to enhance error detection and system resilience
β’ Create userspace software that facilitates communication between networking ASICs, FPGAs, and PCIe bridges
β’ Assess hardware read and write performance metrics
β’ Design automated testing procedures using C, C++, and Python to verify functionalities
β’ Work in conjunction with hardware, diagnostics, and software engineers to enhance PCIe bandwidth and dependability
β’ Strong foundation in engineering and Computer Science principles
β’ Over 8 years of expertise in C or C++ programming
β’ Experience with Python is a valuable addition
β’ Comprehensive understanding of PCIe hardware and software drivers
β’ Familiarity with PCIe state machine, LTSSM, TLP, and credit flow control is advantageous
β’ Experience with PCIe switches
β’ Extensive practical experience in diagnosing issues, troubleshooting problems, and resolving bugs in low-level firmware
β’ Medical, dental, and vision coverage
β’ Wellbeing support benefits
β’ Income protection plans
β’ Group Retirement Savings Plan
β’ Certain positions may qualify for discretionary Arista bonuses and equity
Verwaltungscloud.SH GmbH
WBS
EverCommerce
Get handpicked remote jobs straight to your inbox weekly.