Senior Firmware PCIe Engineer

Nvidia

Actively hiring
Austin, TX · Santa Clara, CA Posted 85 days ago $184,000$287,500 / year

At a glance

AI generated

TL;DR

As a PCIe Firmware Engineer at NVIDIA, you will play a pivotal role in shaping the future of AI infrastructure by addressing complex technical challenges that impact our customers' ability to build advanced supercomputers and AI fabrics. Your day-to-day responsibilities include investigating and resolving sophisticated PCIe firmware issues for key clients, collaborating with chip design, software, and architecture teams to develop long-term solutions, and translating customer feedback into actionable product improvements. You will also enhance team processes by contributing to the knowledge base. Ideal candidates have a degree in Electrical Engineering, Computer Science, or related fields, along with 8+ years of experience in embedded firmware development, particularly in PCIe. Strong skills in computer architecture, operating systems, object-oriented programming, and networking protocols are essential, as is proficiency in scripting languages like Python and Bash for automation tasks. Experience with hardware verification tools such as C++ and Jenkins is a plus.

Skills

Python Bash C++ Jenkins PCIe Linux Networking Protocols Object-Oriented Programming Computer Architecture Operating Systems

What you'll do

  • Investigate and resolve complex PCIe firmware issues for key customers.
  • Partner with chip design, software, and architecture teams to develop solutions.
  • Translate customer needs into actionable feedback for product development.
  • Enhance team processes by contributing to the knowledge base and documentation.
  • Use scripting languages like Python or Bash to automate tasks efficiently.

What we're looking for

  • 8+ years of experience in embedded firmware development with a focus on PCIe.
  • Degree in Electrical Engineering, Computer Science, or related field required.
  • Strong foundation in computer architecture and operating systems.
  • Experience using scripting languages like Python or Bash for automation.
  • Proven ability to collaborate across engineering teams and influence product development.
  • Deep knowledge of hardware verification concepts and tools (C++, Jenkins).
  • Expertise in networking protocols and the Linux operating system.

Market check

Salary context

This $184,000–$287,500 range sits above 86% of similar postings on FindRole.

Peer median band

$152,450$241,500

Median floor and ceiling across peers.

Typical midpoint (25–75%)

$174,112$231,550

Middle half of comparable postings.

Based on 240 comparable postings.

* 240 is the maximum number of comparable postings sampled.

Employer

About Nvidia

Nvidia is a leading designer of graphics processing units (GPUs) and system-on-chip units, powering gaming, professional visualization, data centers, and artificial intelligence workloads. Industry: Semiconductors & AI Computing

Nvidia currently has 801 open roles on FindRole.

Listed pay typically runs $184,000–$287,500 across 797 roles with salary data.

Most-posted roles

View all roles at Nvidia

More like this

Similar roles

Senior Firmware Engineer – Ethernet Switching

Nvidia

Us, Tx, Austin, US 45 days ago $184,000$287,500
C/C++ Embedded Systems Networking Protocols Real-Time Systems Debugging Skills L2 Networking L3 Networking L4 Networking ASIC Design Computer Architecture Firmware Development

Senior Firmware Engineer – GPU Networking

Nvidia

Us, Ca, Santa Clara, US 14 days ago $152,000$241,500
C Python Bash Linux integrated circuit design network protocols assembly programming embedded systems real-time programming debugging problem-solving multitasking dynamic environment changing requirements

Senior System Firmware Engineer - BIOS UEFI

Nvidia

Us, Ca, Santa Clara, US 10 days ago $184,000$287,500
C C++ Python Bash EDK2 IBVs UEFI BIOS PCIe I2C SPI JTAG x86 ARM Linux Windows TDD CI/CD Static Analysis Code Coverage Embedded Systems Hardware Design