NVIDIA logo

Senior Software Engineer, DPU - Networking

NVIDIA
May 12, 2026
Full-time
On-site
Westford, Massachusetts, United States
$184,000 - $356,500 USD yearly
Other Semiconductor Jobs, Level - Senior

Job Title

Senior Software Engineer, DPU - Networking

Role Summary

Develop system software for NVIDIA's DPU platform, focusing on embedded platforms, operating systems, and software distribution to support SOC designs and data-center products. Collaborate with global hardware and product teams to bring up, validate, and optimize complex platform software.

Experience Level

Senior β€” requires substantial experience; posting specifies 6+ years of demonstrable experience in Linux and complex embedded systems development.

Responsibilities

Primary duties include:

  • Develop processor firmware, kernel drivers/modules, and user-space applications and libraries.
  • Collaborate with hardware and product design teams to deliver software for SOC platform designs.
  • Support worldwide teams with DPU project bring-up, validation, and debugging.
  • Tackle system-level optimization and resource utilization challenges; measure and optimize performance.
  • Work in pre-silicon development: architect, debug, and extend simulator and emulator test environments.
  • Participate across the full product development lifecycle with emphasis on clear requirements, software quality, and performance.

Requirements

Key technical must-haves and preferred skills:

Must-have:
  • 6+ years of demonstrable experience in Linux and complex embedded systems development.
  • Experience with Linux bootloader and boot firmware; ATF/UEFI is a strong plus.
  • Experience developing or maintaining Linux distributions, including user-space libraries, applications, and software update mechanisms.
  • Strong analytical and problem-solving skills with a track record of meeting performance objectives.

Nice-to-have:

  • Experience with multiple Linux distributions and the ability to compare trade-offs.
  • Knowledge of secure boot flows, trusted compute environments, and security key management solutions.
  • Familiarity with secure software development practices and sustaining commercially available software through a full product lifecycle.

Education Requirements

Bachelor of Science or Master's degree preferred, or equivalent practical experience. Technical fields such as computer science, electrical/computer engineering, or related technical disciplines are implied; equivalent experience is acceptable.


About the Company

Company: NVIDIA

Headquarters: Santa Clara, California, USA

NVIDIA is a global leader in accelerated computing, renowned for its innovative solutions in AI and digital twins that transform diverse industries. The company specializes in networking technologies, providing end-to-end InfiniBand and Ethernet solutions for servers and storage that optimize performance and scalability. NVIDIA serves sectors such as high-performance computing, enterprise data centers, and cloud computing, constantly reinventing its products and services to stay ahead in the market.

NVIDIA logo

Date Posted: 2026-05-11