Senior Firmware Engineer, NIC Firmware

Nvidia

Confirmed live yesterday High trust
Remote

Quick summary

Work type
Remote
Location
Remote
Salary
$152,000–$241,500 / yr
Posted
7 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $195k
This role $197k
$141k most similar roles pay here $252k

This role pays more than 60% of similar roles. Most pay $168,500–$222,000 — the shaded band above. At the midpoint, this role pays about $197k versus about $195k 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 896 open roles on FindRole.

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

Most-posted roles

View all roles at Nvidia

At a glance

TL;DR · Senior Firmware Engineer, NIC Firmware

As a Senior Firmware Engineer, NIC Firmware, you will join the NIC Firmware team to develop innovative networking features for cloud, HPC, and storage environments. You will collaborate with architecture and software design teams to implement new features within the core of Mellanox NIC firmware while developing verification tests in complex testing environments. The role requires gaining deep knowledge of system debug, networking technology stacks, and the hardware, firmware, and software relationship. To succeed, you must possess strong proficiency in C and C++, a solid understanding of networking protocols, and experience with PCIe and virtualization technologies. You will also utilize Python or Bash for scripting while applying your knowledge of data structures and algorithms to solve problems related to low-latency networking, RDMA stacks like RoCE and InfiniBand, and distributed systems scalability challenges.

What does a Firmware Engineer earn?

Median $202800 from 35 postings across 9 companies.

See salary data

What you'll do

  • Implement new features in the core of Mellanox NIC firmware.
  • Develop verification tests for advanced features within a complex firmware testing environment.
  • Perform system debugging and troubleshooting across hardware, firmware, and software layers.
  • Develop and maintain networking features for cloud, HPC, and storage applications.
  • Analyze and resolve issues related to networking protocols, PCIe, and virtualization technologies.
  • Write scripts using Python or Bash to support development and automation tasks.

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.
  • Familiarity with RDMA stacks (RoCE, InfiniBand) and low-latency networking.

More like this

Similar roles

Senior Software Engineer, AI Networking

Nvidia

Austin, TX +1 173 days ago $184,000$287,500
C C++ RoCE InfiniBand RDMA DPDK DOCA NCCL CUDA Networking Protocols Distributed Systems Firmware Performance Tuning Congestion Control QoS Telemetry Automation
8+ yrs exp

Senior Software Engineer, AI Networking

Nvidia

Austin, TX 107 days ago $184,000$287,500
C C++ RoCE InfiniBand RDMA DPDK DOCA NCCL CUDA Networking Protocols Distributed Systems Firmware Performance Tuning Congestion Control QoS Telemetry Automation
8+ yrs exp

Senior Software Engineer, AI Networking

Nvidia

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

Principal Software Engineer, AI Networking

Nvidia

Remote (Santa Clara, CA) 67 days ago $272,000$431,250
RoCE InfiniBand RDMA C C++ DOCA DPDK NCCL CUDA Networking Protocols Distributed Systems Firmware Performance Tuning QoS Telemetry Automation
10+ yrs exp Remote

Senior Solutions Architect, RoCE end-to-end

Nvidia

Santa Clara, CA 25 days ago $184,000$287,500
InfiniBand Ethernet RoCE RDMA Linux Kernel C Python Perl Firmware NC-SI MCTP RMII Cloud Infrastructure AI Workflows High-Performance Computing DPUs
8+ yrs exp