PCIe Senior/Lead Software Engineer (Embedded)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
PCIe Senior/Lead Software Engineer (Embedded): Developing high-speed communication code for networking ASICs and infrastructure with an accent on PCIe link management and Linux driver optimization. Focus on bringing up PCIe links on new hardware designs 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 centers, campus, and routing environments.
What you will do
- Bring up PCIe links on new hardware designs and tune parameters on root ports, bridges, and end points.
- Modify Linux PCI drivers and handle virtual memory allocation.
- Improve error visibility and resiliency using AER and DPC.
- Develop userspace software to mediate between networking ASICs, FPGAs, and PCIe bridges.
- Measure hardware read and write performance.
- Develop automated tests using C, C++, and Python to validate features.
Requirements
- 8+ years of fluency in C or C++.
- Solid understanding of PCIe hardware and software drivers.
- Significant hands-on experience diagnosing problems and fixing bugs in low-level firmware.
- Experience with PCIe switches.
- Knowledge of PCIe state machine, LTSSM, TLP, and credit flow control is a plus.
Culture & Benefits
- Comprehensive benefits including medical, dental, vision, and wellbeing.
- Income protection and a Group Retirement Savings Plan.
- Award-winning environment for diversity, compensation, and work-life balance.
- Inclusive culture that values diversity of thought and perspectives.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →