Senior Software Engineer, DPU - Networking

Nvidia

Actively hiring
Westford, US Posted 19 days ago $184,000$287,500 / year

At a glance

AI generated

TL;DR

As a Senior Software Engineer on the NVIDIA DPU Platform team, you will play a pivotal role in shaping the future of data center infrastructure by developing system software components such as processor firmware, kernel drivers, and user space applications. You will collaborate closely with hardware and product design teams to create sophisticated SOC platform designs and assist global teams in bringing up new projects and validating them thoroughly. Your responsibilities include tackling complex optimization challenges, working pre-silicon to architect and debug systems, and ensuring high standards for software quality and performance throughout the development lifecycle. Ideal candidates have extensive experience with Linux and embedded platforms, including bootloader and boot firmware (ATF/UEFI), as well as a strong background in developing or maintaining Linux distributions and secure boot flows.

Skills

Linux C Python UEFI ATF Docker CI/CD Git Bash Makefile YAML JSON SSH GDB Valgrind QEMU Vagrant KVM NVIDIA_DPU SOC_Platforms

What you'll do

  • Develop system software components such as processor firmware, kernel drivers, and user space applications.
  • Collaborate with hardware teams to create software for advanced SOC platform designs.
  • Assist global teams in DPU project setup and validation processes.
  • Optimize complex systems by addressing resource utilization challenges.
  • Work pre-silicon to architect, debug, measure, and optimize performance using test environments.

What we're looking for

  • Over 6 years of experience in Linux and complex embedded systems development.
  • Expertise in developing or maintaining Linux distributions and user space libraries.
  • Experience with multiple Linux bootloaders (ATF/UEFI) and secure boot flows.
  • Strong analytical skills for solving complex system-level optimization challenges.
  • Knowledge of secure software development practices and security key management.
  • Participation in full product lifecycle from pre-silicon to commercial release.

Market check

Salary context

This $184,000–$287,500 range sits above 94% of similar postings on FindRole.

Peer median band

$119,860$215,000

Median floor and ceiling across peers.

Typical midpoint (25–75%)

$142,400$196,750

Middle half of comparable postings.

Based on 240 comparable postings.

* 240 is the maximum number of comparable postings sampled.

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

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

Most-posted roles

View all roles at Nvidia

More like this

Similar roles

Senior Software Engineer - DPU Platform

Nvidia

Us, Ma, Westford, US 24 days ago $140,000$224,250
C Python Linux ARMv8 ATF UEFI git github make bitbake shell scripts gerrit jenkins gcc Linux kernel device drivers CPU cache coherency hardware accelerators secure boot flows trusted computing environments

Senior Software Engineer, Networking

Nvidia

Us, Ca, Santa Clara, US 108 days ago $184,000$287,500
C/C++ ISO/SAE 21434 AFL libFuzzer QNX Linux RDMA DPDK PCIe ROS ISO 26262 CISSP CSSLP

Senior Software Engineer - Networking

Nvidia

Us, Ca, Santa Clara, US 140 days ago $152,000$218,500
BGP EVPN OSPF PIM Segment_Routing Yang SNMP Telemetry C Python Linux_kernel_networking Free_Range_Routing

Senior Solution Engineer, Networking

Nvidia

Remote (Us, Ca, Santa Clara, US) 36 days ago $140,000$224,250
C C++ Python Go Linux NIC drivers switch ASICs SDKs network device firmware network operating systems Ethernet IP routing CI/CD Docker Kubernetes Prometheus Grafana
Remote