PCIe Senior/Lead Software Engineer (Embedded)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
PCIe Senior/Lead Software Engineer (Embedded): Developing and optimizing low-level software for high-speed communication between hardware components in networking switches with an accent on PCIe link management and Linux PCI drivers. Focus on maximizing bandwidth, improving hardware reliability, and developing userspace software for ASICs and FPGAs.
Location: Vancouver, BC, Canada
Salary: $120,000 – $195,000
Company
is an industry leader in data-driven, client-to-cloud networking for large data center, campus and routing environments.
What you will do
- Bring up PCIe links on new hardware designs.
- Tune PCIe parameters on root ports, bridges, and end points.
- Modify Linux PCI drivers and virtual memory allocation.
- Utilize AER and DPC to improve error visibility and resiliency.
- Develop userspace software mediating between networking ASICs, FPGAs, and PCIe bridges.
- Develop automated tests using C, C++, and Python to validate features.
Requirements
- Strong engineering and Computer Science fundamentals.
- 8+ years of professional fluency in C or C++.
- Solid understanding of PCIe hardware and software drivers.
- Significant hands-on experience diagnosing and fixing bugs in low-level firmware.
- Must be based in Vancouver, BC, Canada.
Nice to have
- Experience with Python.
- Knowledge of PCIe state machine, LTSSM, TLP, and credit flow control.
- Experience with PCIe switches.
Culture & Benefits
- Medical, dental, vision, and wellbeing benefits.
- Income protection and Group Retirement Savings Plan.
- Company culture emphasizing diversity, inclusion, and work-life balance.
- Recognition as a top engineering team with competitive compensation.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →