Jobs · Engineering · Massachusetts

Software Engineer - DPU Platform

NVIDIA · Westford, MA · 1 wk ago
EngineeringFull-time

About the role

A Software Engineer position is available to join NVIDIA's innovative, world-class team. The role involves developing system software components, collaborating with hardware and product design teams, and addressing complex system-level optimization and resource utilization challenges.

Responsibilities

  • Develop system software components such as processor firmware, boot-loaders, kernel drivers/modules, and user space applications and libraries
  • Collaborate with hardware and product design teams to build software for sophisticated SOC platform designs
  • Support global teams with various customer and internal DPU projects
  • Address complex system-level optimization and resource utilization challenges
  • Engage in all levels of the product development lifecycle, prioritizing clear requirements, software quality, and performance
  • Work within a worldwide matrixed software development team, making a broad impact within our dynamic and technology-centric company

Requirements

  • Bachelor's degree in Computer Science/Engineering or equivalent experience
  • 2+ years of experience in developing software for embedded systems, with proficiency in C and Python
  • Strong desire to understand the system software stack, focusing on software/hardware interactions, including platform firmware, device drivers, Linux kernel, and user-space application performance
  • Knowledge of high-performance processor architecture, including CPU and cache coherency concepts, and hardware accelerators
  • Strong engineering skills, including technical investigation, building, testing, and agile software development processes
  • Excellent written and oral communication skills
  • Familiarity with build environment tools such as gcc, git, github, make, bitbake, shell scripts, gerrit, and jenkins

Qualifications

  • Experience with ARMv8 microarchitecture, ATF, and/or UEFI software is a strong plus
  • Familiarity with multiple Linux distributions, with the ability to compare and contrast them
  • Knowledge of secure boot flows and/or trusted computing environments

Skills

  • Expertise in embedded platforms, operating systems, and software distribution

Benefits

  • Competitive salaries
  • Comprehensive benefits package

Pay

Base salary range: $116,000 - $189,750 for Level 2, and $140,000 - $224,250 for Level 3

Schedule

NVIDIA offers a flexible schedule to accommodate the needs of our global team.

Benefits

  • Equity

Application Instructions

Applications for this job will be accepted at least until July 6, 2026.

Ways to Stand Out

Experience with ARMv8 microarchitecture, ATF, and/or UEFI software is a strong plus

Familiarity with multiple Linux distributions, with the ability to compare and contrast them

Knowledge of secure boot flows and/or trusted computing environments

Similar jobs

Software Engineer

Randstad Digital AmericasPhoenix, AZ· 3 days ago
Engineering$64.53–$69.53/hrapply on randstadusa.com

Software Engineer

Harris ComputerColorado, United States· 2 days ago
Information Technology$80k–$90k/yrapply on harriscomputer.wd3.myworkdayjobs.com

Software Engineer

Harris ComputerFlorida, United States· 2 days ago
Engineering$80k–$90k/yrapply on harriscomputer.wd3.myworkdayjobs.com

Software Engineer

TriNetAtlanta, GA· 3 days ago
Information Technology$90k–$168k/yrapply on jobs.trinet.com

Software Engineer

CleraSan Francisco, CA· 2 days ago
Engineeringapply on jobs.ashbyhq.com

Software Engineer

ScienceCastLos Angeles, California, United States· 3 days ago
Engineering$80k–$135k/yrapply on sciencecast.org