Назад
Company hidden
5 дней назад

PCIe Software Engineer

95 000 - 145 000$
Тип работы
fulltime
Грейд
middle
Английский
b2
Страна
Canada
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/

TL;DR

PCIe Software Engineer (C/C++/Python): Develop and optimize low-level PCIe communication software for networking ASICs, focusing on bringing up PCIe links, tuning PCIe parameters, and improving error visibility and resiliency. Focus on modifying Linux PCI drivers and virtual memory allocation, building userspace mediation between networking ASICs/FPGAs/PCIe bridges, and validating features with automated C/C++/Python tests.

Location: Vancouver, BC, Canada

Salary: $95,000–$145,000 base pay

Company

hirify.global builds data-driven, client-to-cloud networking solutions for large data center, campus, and routing environments.

What you will do

  • Bring up PCIe links on new hardware designs and tune PCIe parameters across root ports, bridges, and endpoints.
  • Modify Linux PCI drivers and virtual memory allocation to support reliable high-speed communication.
  • Use AER and DPC to improve error visibility, resiliency, and overall link reliability.
  • Develop userspace software that mediates between networking ASICs, FPGAs, and PCIe bridges.
  • Measure hardware read/write performance and apply performance optimizations.
  • Develop automated tests in C, C++, and Python to validate PCIe-related features.

Requirements

  • 3+ years of fluency in C or C++.
  • Strong engineering and Computer Science fundamentals.
  • Solid understanding of PCIe hardware and software drivers.
  • Hands-on experience diagnosing problems, troubleshooting low-level issues, and fixing bugs in low-level firmware.
  • Knowledge of PCIe state machine, LTSSM, TLP, and credit flow control is a plus.
  • Mid-level software engineer role; not applicable for fresh graduates or interns.

Nice to have

  • Python experience.
  • Experience with PCIe switches.

Culture & Benefits

  • Base pay range of $95,000–$145,000, with potential discretionary bonuses and equity depending on role.
  • Benefits include medical, dental, vision, wellbeing, income protection, and a Group Retirement Savings Plan.
  • Pay ranges vary by work location to stay consistent and competitive.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →