senior software engineering Hardware Engineer ic · Posted May 15, 2026

About this role

Nvidia is hiring a senior-level Hardware Engineer in the software engineering function based in Santa Clara, CA. The posting calls out experience with Python, C, Networking, Embedded Systems.

Role
Hardware Engineer
Function
software engineering
Level
senior
Track
Individual contributor
Employment
Full-time
Location
Santa Clara, CA
Posted
May 15, 2026

More roles at Nvidia

System Level Test Engineer
Santa Clara, CA · mid
Python Linux Testing
ATE Test Development Engineer
Santa Clara, CA · mid
Python C Testing
Senior Debug System Engineer, Datacenter
Santa Clara, CA · senior
Embedded Systems
Senior Implementation Methodology Engineer
Santa Clara, CA · senior
Python Deep Learning Frontend Development
Implementation Methodology Engineer - GPU
Santa Clara, CA · mid
Python Deep Learning Frontend Development
All Nvidia jobs →

Job description

from Nvidia careers

As a member of our NVLink Firmware Development and Verification team, you will be responsible for performing unit and integration-level firmware verification across both pre-silicon and post-silicon platforms. You will also help enable the firmware and verification infrastructure for our next-generation GPUs, which power high-performance interconnects in multi-GPU systems. Experience or familiarity with high-performance computing systems, interconnects, or networking protocols and architectures is a plus.

What you'll be doing:

  • Collaborate within a combined design and verification team to validate firmware features and functionality.

  • Develop verification plans, test cases, and correctness models (primarily in Python) to verify firmware functionality.

  • Drive silicon bring-up, feature enablement, and debug activities on GPU systems.

  • Work closely with architecture, hardware, and firmware teams on firmware enablement, design-for-debug, and validation strategies.

  • Triage and resolve firmware issues observed during customer qualification or in-field testing.

  • Log and track bugs, maintain coverage metrics, and perform gap analysis.

  • Develop and maintain automation tools and infrastructure to improve firmware development, regression, and verification workflows.

What we need to see:

  • BS or MS degree (or equivalent experience) in Electrical Engineering, Computer Science, or a related field.

  • Minimum 3+ years of experience in firmware or software verification.

  • Strong debugging and analytical skills.

  • Proficiency in Python, C, C++ and understanding of object-oriented programming.

    This is an excerpt. Read the full job description on Nvidia careers →
All software engineering jobs software engineering in Santa Clara, CA Jobs in Santa Clara, CA software engineering salaries software engineering career path
All Nvidia Jobs Browse software engineering roles senior positions