Embedded Software Engineer, DPU Platform

Nvidia

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Westford, MA
Employment
Full-time
Posted
41 days ago
Freshness
Confirmed live today

Market check

Salary context

How this pay compares to similar roles

Similar $173k
$123k $236k
below market most similar roles pay here above market

This listing doesn't post a salary. Most similar roles pay $150,000–$196,937.

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

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

Most-posted roles

View all roles at Nvidia

At a glance

TL;DR · Embedded Software Engineer, DPU Platform

JOB TITLE: Embedded Software Engineer - DPU Platform The Embedded Software Engineer - DPU Platform joins an international development team to build software for sophisticated SOC platform designs. This role involves developing system software components including processor firmware, boot-loaders, kernel drivers, modules, and user space applications and libraries. The engineer will address complex system-level optimization and resource utilization challenges while supporting global DPU projects. Key responsibilities include collaborating with hardware and product design teams throughout the product development lifecycle. Required technical skills include proficiency in C and Python, knowledge of high-performance processor architecture, CPU and cache coherency, and Linux kernel performance. Candidates should be familiar with build tools like gcc, git, github, make, bitbake, shell scripts, gerrit, and jenkins. Experience with ARMv8 microarchitecture, ATF, UEFI software, and secure boot flows is also highly valued.

What does a Embedded Software Engineer earn?

Median $150424 from 100 postings across 20 companies.

See salary data

What you'll do

  • Develop system software components including processor firmware, boot-loaders, kernel drivers, and user space libraries.
  • Build software for sophisticated SOC platform designs in coordination with hardware and product design teams.
  • Support global teams with various internal and customer DPU projects.
  • Address complex system-level optimization and resource utilization challenges.
  • Manage all levels of the product development lifecycle, prioritizing requirements, software quality, and performance.
  • Perform technical investigations, building, and testing within agile software development processes.

What we're looking for

  • Bachelor's degree in Computer Science/Engineering or equivalent experience.
  • 2+ years of experience in developing software for embedded systems.
  • Proficiency in C and Python.
  • 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.
  • Familiarity with build environment tools such as gcc, git, github, make, bitbake, shell scripts, gerrit, and jenkins.
  • Excellent written and oral communication skills.
  • Experience with ARMv8 microarchitecture, ATF, and/or UEFI software (preferred).

More like this

Similar roles

Senior Embedded Software Engineer, DPU - Networking

Nvidia

Westford, MA 41 days ago
Linux Embedded Systems Kernel Drivers Firmware UEFI ATF SOC Pre-silicon Development Secure Boot Trusted Compute Software Distribution User Space Libraries Product Life-cycle
6+ yrs exp

Embedded NPU Software Engineer, Staff

Qualcomm

San Diego, CA 15 days ago $141,300–$211,900
C C++ Python Java NPU DSP SIMD Multi-threading Trace32 JTAG Qualcomm Hexagon Android Linux Windows Machine Learning Computer Vision Signal Processing
4+ yrs exp

Embedded NPU Software Engineer, Senior

Qualcomm

San Diego, CA 29 days ago $133,900–$200,900
C C++ Embedded Software Real-Time Operating Systems Driver Development DSP NPU Computer Architecture PCIe MCDM WDDM Machine Learning AI Inference Multi-core Multi-threading Profiling
2+ yrs exp

Embedded Software Engineer

Motorola Solutions

Schaumburg, IL 76 days ago $75,000–$130,000
C C++ Python Linux Embedded Software Agile Git JIRA Machine Learning Artificial Intelligence Wireless Communications FPGA Cybersecurity

Embedded Software Engineer

Booz Allen Hamilton

Huntsville, AL +3 104 days ago
Rust C C++ Python CI/CD Kubernetes Git GitLab Jira Confluence GitHub Agile Automated Testing secure coding

Embedded Software Engineer

General Dynamics

Bloomington, MN 100 days ago $118,570–$125,054
C++ C Python Embedded Software Development Linux RTOS HW/SW Integration Agentic AI Software Design
5+ yrs exp Hybrid