PCIe Software Engineer (Embedded)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
PCIe Software Engineer (Embedded): Developing and optimizing high-speed communication firmware for networking ASICs with an accent on PCIe link management, driver development, and hardware-software integration. Focus on tuning PCIe parameters, improving error resiliency, and validating performance through automated testing in C/C++.
Location: Austin, TX, USA
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 endpoints.
- Modify Linux PCI drivers and manage virtual memory allocation.
- Utilize AER and DPC to enhance error visibility and system resiliency.
- Develop userspace software to mediate between networking ASICs, FPGAs, and PCIe bridges.
- Create automated tests using C, C++, and Python to validate features.
Requirements
- Must be based in Austin, TX, USA
- Strong engineering and Computer Science fundamentals.
- 3+ years of fluency in C or C++.
- Solid understanding of PCIe hardware and software drivers.
- Significant hands-on experience diagnosing problems, troubleshooting issues, and fixing bugs in low-level firmware.
Nice to have
- Python experience.
- Knowledge of PCIe state machines, LTSSM, TLP, and credit flow control.
- Experience with PCIe switches.
Culture & Benefits
- Industry-leading company recognized for diversity, compensation, and work-life balance.
- Focus on innovation in cloud computing, AI, and software-defined networking.
- Inclusive environment valuing diversity of thought and perspective.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →