Senior Embedded Software Engineer, DPU - Networking

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 $185k
$136k $229k
below market most similar roles pay here above market

This listing doesn't post a salary. Most similar roles pay $149,912–$220,000.

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 · Senior Embedded Software Engineer, DPU - Networking

The Senior Embedded Software Engineer, DPU - Networking joins the NVIDIA DPU Platform team to develop system software components for sophisticated SOC platform designs. You will build processor firmware, kernel drivers, modules, user space applications, and libraries while collaborating with hardware and product design teams. Key responsibilities include DPU project bring-up, validation, and tackling complex system-level optimization and resource utilization challenges. You will work in pre-silicon development mode to architect, debug, and optimize performance using software simulator and hardware emulator test environments. Required skills include 6+ years of experience with Linux and complex embedded systems, Linux bootloaders like ATF or UEFI, and maintaining Linux distributions. You must possess expertise in software update mechanisms, secure boot flows, and trusted compute environments to solve networking platform challenges.

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, kernel drivers, and user space applications.
  • Design software for sophisticated SOC platform designs in collaboration with hardware teams.
  • Assist global teams with DPU project bring-up and validation processes.
  • Solve complex system-level optimization and resource utilization challenges.
  • Architect, debug, and optimize performance in pre-silicon development using simulators and emulators.
  • Manage software quality and performance across all levels of the product development life-cycle.

What we're looking for

  • Bachelor of science or master's degree, or equivalent experience, with 6+ years of experience in Linux and complex embedded systems development.
  • Experience with Linux bootloader and boot firmware, such as ATF/UEFI (preferred).
  • Strong background in developing or maintaining Linux distributions, including user space libraries, applications, and software update mechanisms.
  • Experience with multiple Linux distributions, with the ability to compare and contrast them (preferred).
  • Specialist knowledge of secure boot flows and/or trusted compute environments (preferred).
  • Experience developing security key management solutions (preferred).
  • Knowledge of secure software development practices (preferred).
  • Experience developing and sustaining commercially available software products through a full product life-cycle (preferred).

More like this

Similar roles

Embedded Software Engineer, DPU Platform

Nvidia

Westford, MA 41 days ago
C Python Linux kernel Embedded systems Firmware Device drivers GCC Git GitHub Make BitBake Shell scripts Gerrit Jenkins ARMv8 UEFI Agile SOC Secure Boot
2+ yrs exp

Senior Software Engineer, Networking

Nvidia

Santa Clara, CA 81 days ago $184,000–$287,500
C Linux Kernel Networking Drivers TCP/IP RDMA RoCE Data Structures Algorithms L2/L3 Protocols Device Drivers open-source Userspace Libraries Operating Systems Kernel Internals
8+ yrs exp

Senior Software Engineer, Networking

Nvidia

Santa Clara, CA 75 days ago $184,000–$287,500
C Python Linux Kernel SONiC SAI VxLAN-EVPN NFV SRIOV SwitchDev NAT QoS Segment Routing Ethernet Switching SmartNIC Data Forwarding Cumulus Linux Packet Processing
10+ yrs exp

Embedded Networking Engineer

Apple Inc

San Diego, CA 3 days ago $142,300–$263,300
C C++ TCP/IP Embedded Linux QNX VxWorks lwIP mbedTLS Ethernet Wi-Fi Cellular BSD Solaris Micro Kernels Networking Stack
5+ yrs exp