Senior Software Engineer, DPU - Networking

Nvidia

Confirmed live 2 days ago High trust

Quick summary

Work type
On-site
Location
Westford, MA
Salary
$184,000–$287,500 / yr
Posted
25 days ago
Freshness
Confirmed live 2 days ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $175k
This role $236k
$124k most similar roles pay here $305k

This role pays more than 91% of similar roles. Most pay $141,263–$208,800 — the shaded band above. At the midpoint, this role pays about $236k versus about $175k 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 Software Engineer, DPU - Networking

As a Senior Software Engineer, DPU - Networking on the DPU Platform team, you will develop critical system software components including processor firmware, kernel drivers, modules, and user space applications and libraries. You will collaborate with hardware and product design teams to build software for sophisticated SOC platform designs while tackling complex system-level optimization and resource utilization challenges. Your work involves pre-silicon development where you will architect, debug, and optimize performance using software simulator and hardware emulator test environments. The role requires deep expertise in Linux, embedded platforms, and software distribution technologies including bootloaders like ATF or UEFI. You will also manage software update mechanisms and potentially address secure boot flows or trusted compute environments. This position focuses on the technical challenges of delivering high-performance DPU products for advanced data center infrastructure.

What does a Software Engineer earn in Massachusetts?

Median $207604 from 88 postings across 22 companies.

See salary data

What you'll do

  • Develop system software components including processor firmware, kernel drivers, and user space applications.
  • Collaborate with hardware and product design teams to develop software for sophisticated SOC platform designs.
  • Assist global teams with DPU project bring-up and validation processes.
  • Solve complex system-level optimization and resource utilization challenges.
  • Architect, debug, and optimize performance in pre-silicon development using simulator and emulator environments.
  • Manage the full product development lifecycle while ensuring high standards for software quality and performance.

What we're looking for

  • Bachelor of science or master's degree, or equivalent experience.
  • 6+ years of demonstrable experience in Linux and complex embedded systems development.
  • Experience with Linux bootloader and boot firmware such as ATF/UEFI.
  • Strong background in developing or maintaining Linux distributions, including user space libraries and applications.
  • Experience with software update mechanisms.
  • Knowledge of secure boot flows and trusted compute environments.
  • Experience developing security key management solutions.
  • Experience developing and sustaining commercially available software products through a full product life-cycle.

More like this

Similar roles

Software Engineer, DPU Platform

Nvidia

Westford, MA 24 days ago $116,000$189,750
C Python Embedded Systems Linux Kernel Firmware Device Drivers ARMv8 UEFI GCC Git GitHub Make BitBake Gerrit Jenkins Agile Secure Boot SOC
2+ yrs exp

Senior System Software Engineer, Simulation Software

Nvidia

Santa Clara, CA +3 32 days ago $152,000$241,500
C++ Python SystemC Linux Shell Scripting Pre-silicon Development Simulation Emulation FPGA Firmware Kernel Drivers Hardware-Software Interface Automation Test Infrastructure Validation Workflows
5+ yrs exp

Senior Software Engineer, Networking

Nvidia

Santa Clara, CA 35 days ago $184,000$287,500
C Linux Kernel Networking Drivers TCP/IP L2/L3 Protocols RDMA RoCE Data Structures Algorithms open-source userspace libraries Device Drivers Kernel Internals
8+ yrs exp

Senior Embedded NPU Software Engineer

Qualcomm

San Diego, CA 176 days ago $127,200$190,800
NPU C C++ DSP SIMD Multi-threading Trace32 JTAG Hexagon DSP Android Linux Windows Machine Learning Computer Vision Signal Processing System Drivers Debugging Profiling
2+ yrs exp

Senior Embedded NPU Software Engineer

Qualcomm

San Diego, CA 106 days ago $127,200$190,800
DSP Microprocessor Design Computer Architecture C C++ Python Embedded Systems Design Verification Digital Design Logic Design Instruction Set Architecture Machine Learning Modem Synthesis Simulators Emulators
2+ yrs exp