Software Engineer, DPU Platform

Nvidia

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Westford, MA
Salary
$116,000–$189,750 / yr
Posted
24 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $176k
This role $153k
$104k most similar roles pay here $232k

This role pays less than 70% of similar roles. Most pay $151,000–$201,745 — the shaded band above. At the midpoint, this role pays about $153k versus about $176k 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 · Software Engineer, DPU Platform

As a Software Engineer - DPU Platform, you will join an international development team to build system software components for sophisticated SOC platform designs. Your daily responsibilities include developing processor firmware, boot-loaders, kernel drivers or modules, and user space applications and libraries while addressing complex system-level optimization and resource utilization challenges. You will collaborate with hardware and product design teams throughout the entire product development lifecycle to ensure high software quality and performance. The role requires proficiency in C and Python, along with a deep understanding of embedded systems, Linux kernel, and high-performance processor architecture including CPU and cache coherency. You will utilize tools such as gcc, git, github, make, bitbake, shell scripts, gerrit, and jenkins to support DPU projects while navigating the complexities of hardware and software interactions in data center technology.

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, boot-loaders, kernel drivers, and user space applications.
  • Build software for sophisticated SOC platform designs in collaboration with hardware and product design teams.
  • Support global teams with various customer and internal DPU projects.
  • Address complex system-level optimization and resource utilization challenges.
  • Manage the full product development lifecycle by prioritizing requirements, software quality, and performance.
  • Utilize C and Python to develop software for embedded systems.
  • Perform technical investigations, building, and testing within an agile software development process.

What we're looking for

  • Bachelor's degree in Computer Science, Engineering, or equivalent experience.
  • 2+ years of experience developing software for embedded systems.
  • Proficiency in C and Python programming languages.
  • Knowledge of high-performance processor architecture, including CPU/cache coherency and hardware accelerators.
  • Familiarity with build tools such as gcc, git, github, make, bitbake, shell scripts, gerrit, and jenkins.
  • Strong engineering skills in technical investigation, testing, and agile software development processes.
  • Experience with ARMv8 microarchitecture, ATF, or UEFI software is a plus.
  • Knowledge of secure boot flows or trusted computing environments is a plus.

More like this

Similar roles

Senior Software Engineer, DPU - Networking

Nvidia

Westford, MA 25 days ago $184,000$287,500
Linux Embedded Systems Firmware Kernel Drivers User Space Applications UEFI ATF Bootloader SOC Pre-silicon Development Secure Boot Key Management Software Distribution
6+ yrs exp

Staff Embedded NPU Software Engineer

Qualcomm

San Diego, CA 126 days ago $134,800$202,200
C C++ Python Java NPU DSP SIMD Multi-threading Trace32 JTAG Hexagon DSP Android Linux Windows Machine Learning Computer Vision Signal Processing System Drivers
4+ 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