Senior Software Engineer, Firmware

Nvidia

Quick summary

Work type
On-site
Location
Santa Clara, CA
Salary
$152,000–$241,500 / yr
Posted
2 days ago

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $185k
This role $197k
$136k most similar roles pay here $253k

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

Listed pay typically runs $168,000–$270,250 across 984 roles with salary data.

Most-posted roles

View all roles at Nvidia

At a glance

TL;DR · Senior Software Engineer, Firmware

NVIDIA Networking Unit seeks a senior firmware/software engineer to join its team focused on NVIDIA NIC/DPU development. This role involves designing and implementing new features for core networking products, including participation in the creation of data center management standards and protocols. Daily tasks include developing verification tests in complex environments, collaborating with various teams to debug issues, and working through all stages of product life cycles from pre-silicon to post-release. Ideal candidates have a strong background in C/C++ programming for embedded systems, experience with networking solutions, and proficiency in tools like Git, Gerrit, and Linux administration. They should also possess excellent cross-team collaboration skills, an R&D mindset, and hands-on lab experience with hardware debugging tools.

What you'll do

  • Design and implement new features for NVIDIA NIC/DPU and Switch firmware.
  • Develop verification tests in a complex firmware testing environment.
  • Debug firmware and validation issues across various product stages.
  • Implement new standards and protocols in data center management technologies.
  • Work on features from pre-silicon stage through entire product lifecycle.

What we're looking for

  • 5+ years of C/C++ firmware/software development in embedded systems.
  • Proficiency in object-oriented programming and networking management protocols.
  • Advanced English communication skills for cross-team collaboration.
  • Expertise in test automation, design, and maintenance of testing frameworks.
  • Strong knowledge of Linux administration, shell scripting, and version control.

More like this

Similar roles

Senior, Software Engineer

Walmart

Sunnyvale, CA 106 days ago $117,000$234,000
Java Spring Boot microservices architecture Azure Cosmos DB MySQL Oracle Cassandra ElasticSearch Solr MemCache Kafka Kinesis

Senior, Software Engineer

Walmart

Bentonville, AR +1 2 days ago
Java Spring Boot REST Services AWS Kubernetes Docker CI/CD Python PostgreSQL Redis Agile Git Jenkins SonarQube Maven JUnit Swagger OAuth JSON XML

Senior, Software Engineer

Walmart

Denver, CO 49 days ago $99,000$198,000
TypeScript C# Python Go AWS Azure PostgreSQL DynamoDB Cosmos DB Elasticache Docker Object Oriented Programming Microservices CI/CD

Senior, Software Engineer

Walmart

Sunnyvale, CA 8 days ago $117,000$234,000
Java Spring Boot Spring WebFlux Project Reactor Maven Git Jenkins Kafka Docker Kubernetes Cosmos DB Cassandra Solr Spark DevOps CI/CD NoSQL Microservices GenAI AI-powered code analysis tools AI-driven testing frameworks

Senior, Software Engineer

Walmart

Dallas, TX 66 days ago $90,000$180,000
C C++ Linux ARM x86 Git gdb valgrind perf Shell-Scripts AI Machine_Learning Linux_kernel memory_management device_drivers BSPs

Senior Software Engineer

The Coca‑Cola Company

Atlanta, GA 14 days ago $171,000$198,000
CI/CD DevOps SRE Kubernetes AWS Salesforce PostgreSQL Python JavaScript React Docker Terraform Git Jenkins Prometheus Grafana SOX Compliance Cloud Infrastructure API Development