Senior Firmware Engineer, NIC Firmware

Nvidia

Confirmed live today High trust
Remote

Quick summary

Work type
Remote
Location
Seattle, WAAustin, TXTXCASanta Clara, CA
Salary
$152,000–$241,500 / yr
Employment
Full-time
Posted
1 day ago
Freshness
Confirmed live today

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $194k
This role $197k
$139k $252k
below market most similar roles pay here above market

This role pays more than 56% of similar roles. Most pay $171,500–$216,596 — the blue band above. At the midpoint, this role pays about $197k versus about $194k for comparable roles.

Based on 240 similar postings.

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 1623 open roles on FindRole.

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

Most-posted roles

View all roles at Nvidia

At a glance

TL;DR · Senior Firmware Engineer, NIC Firmware

The Senior Firmware Engineer, NIC Firmware joins the NIC Firmware team to develop innovative networking features for cloud, HPC, and storage environments. In this role, you will work closely with architecture and software design teams to implement new features in the core of Mellanox NIC firmware. Daily responsibilities include developing verification tests for advanced features within a complex firmware testing environment and gaining deep knowledge of system debug, networking technology stacks, and the HW/FW/SW relationship. You must possess strong proficiency in C, C++, and scripting with Python and/or Bash. Required skills include understanding networking protocols, PCIe, and virtualization technologies, alongside a solid grasp of data structures and algorithms. The work focuses on delivering high throughput and low latency for intelligent interconnect solutions.

What does a Firmware Engineer earn?

Median $196750 from 38 postings across 10 companies.

See salary data

What you'll do

  • Implement new features in the core of Mellanox NIC firmware.
  • Develop verification tests for advanced features in a complex firmware testing environment.
  • Analyze and debug complex system issues involving networking technology and hardware/software relationships.
  • Work with architecture and software design teams to develop networking features for cloud, HPC, and storage.
  • Maintain and qualify large-scale software projects through the full development lifecycle.
  • Apply knowledge of networking protocols, PCIe, and virtualization technologies to firmware development.

What we're looking for

  • Bachelor’s degree in Computer Science, Computer Engineering, or a related field, or equivalent experience.
  • 5+ years of professional software development experience.
  • Strong proficiency in C and C++.
  • Solid understanding of networking protocols.
  • Experience with PCIe and virtualization technologies.
  • Excellent grasp of data structures and algorithms fundamentals.
  • Scripting experience with Python and/or Bash.
  • Deep familiarity with RDMA stacks (RoCE, InfiniBand) and low-latency networking (preferred).

More like this

Similar roles

Senior Firmware Engineer, Networking

Nvidia

Santa Clara, CA 4 days ago $224,000–$356,500
C C++ Python Linux Firmware RISCV Drivers Computer Architecture Digital Design Board Bringup Oscilloscope Logic Analyzer Multimeter Layout Review Simulation Verification
10+ yrs exp

Senior Software Engineer, AI Networking

Nvidia

Austin, TX +1 16 days ago
C/C++ RoCE InfiniBand RDMA DPDK DOCA NCCL CUDA Networking Protocols Distributed Systems Firmware OS Performance Tuning Congestion Control QoS Telemetry Automation
8+ yrs exp

Senior Software Engineer, AI Networking

Nvidia

Seattle, WA 111 days ago $184,000–$287,500
C/C++ RDMA DPDK DOCA NCCL CUDA RoCE InfiniBand Networking Protocols Distributed Systems Firmware OS Performance Tuning Congestion Control QoS Telemetry Automation
8+ yrs exp

Principal Software Engineer, AI Networking

Nvidia

Santa Clara, CA 113 days ago
C/C++ RDMA RoCE InfiniBand DPDK DOCA NCCL CUDA Networking Protocols Distributed Systems Firmware Performance Tuning Congestion Control QoS Telemetry Automation
10+ yrs exp

Senior Firmware Engineer

Nvidia

Santa Clara, CA 146 days ago
C Rust Firmware Development SoC Boot Sequencing Power Management Memory-Mapped Register Access Device Tree Linker Build Systems Emulation ISO 26262 FMEA Secure Boot LLM-assisted workflows
8+ yrs exp