PCIe Senior/Lead Software Engineer (Networking)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
PCIe Senior/Lead Software Engineer (Networking): Building and managing high-speed communication infrastructure between hardware components in networking switches with an accent on PCIe link optimization, driver development, and system reliability. Focus on tuning PCIe parameters, modifying Linux kernel drivers, and developing robust userspace software to mediate between ASICs, FPGAs, and PCIe bridges.
Location: Canada
Salary: $120,000–$195,000
Company
is an industry leader in data-driven, client-to-cloud networking solutions for large data centers, campus, and routing environments.
What you will do
- Bring up PCIe links on new hardware designs and tune parameters for root ports, bridges, and endpoints.
- Modify Linux PCI drivers and manage virtual memory allocation.
- Develop userspace software to mediate between networking ASICs, FPGAs, and PCIe bridges.
- Utilize AER and DPC to enhance error visibility and system resiliency.
- Measure hardware read/write performance and validate features through automated testing.
Requirements
- 8+ years of fluency in C or C++.
- Strong engineering and Computer Science fundamentals.
- Solid understanding of PCIe hardware and software drivers.
- Significant hands-on experience diagnosing, troubleshooting, and fixing bugs in low-level firmware.
- Experience with PCIe switches.
Nice to have
- Python experience.
- Knowledge of PCIe state machines, LTSSM, TLP, and credit flow control.
Culture & Benefits
- Comprehensive benefits including medical, dental, vision, and income protection.
- Group Retirement Savings Plan.
- Eligibility for discretionary bonuses and equity.
- Commitment to diversity, inclusion, and work-life balance.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →