PCIe Senior/Lead Software Engineer (Embedded)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
PCIe Senior/Lead Software Engineer (Embedded): Developing and optimizing high-speed communication between hardware components in networking switches with an accent on PCIe links and Linux PCI drivers. Focus on bringing up new hardware designs, tuning PCIe parameters, and enhancing system reliability through error visibility and resiliency.
Location: Vancouver, BC, Canada
Salary: $120,000 – $195,000
Company
is an industry leader in data-driven, client-to-cloud networking for large data centers, campus, and routing environments.
What you will do
- 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 to mediate between networking ASICs, FPGAs, and PCIe bridges.
- Develop automated tests using C, C++, and Python to validate features.
Requirements
- 8+ years of fluency in C or C++.
- Strong understanding of PCIe hardware and software drivers.
- Experience with PCIe switches.
- Significant hands-on experience diagnosing and fixing bugs in low-level firmware.
- Strong engineering and Computer Science fundamentals.
Nice to have
- Experience with Python.
- Knowledge of PCIe state machine, LTSSM, TLP, and credit flow control.
Culture & Benefits
- Comprehensive medical, dental, vision, and wellbeing benefits.
- Income protection and Group Retirement Savings Plan.
- Potential for discretionary bonuses and equity.
- Company recognized for diversity, compensation, and work-life balance.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →