Senior Software Engineer, Embedded Platform Middleware

Nvidia

Confirmed live 2 days ago High trust

Quick summary

Work type
On-site
Location
Santa Clara, CA
Salary
$184,000–$287,500 / yr
Posted
40 days ago
Freshness
Confirmed live 2 days ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $186k
This role $236k
$126k most similar roles pay here $305k

This role pays more than 88% of similar roles. Most pay $151,000–$222,000 — the shaded band above. At the midpoint, this role pays about $236k versus about $186k 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 · Senior Software Engineer, Embedded Platform Middleware

As a Senior Software Engineer, Embedded Platform Middleware, you will join the NvSci Team to develop foundational system software for autonomous vehicles and robotics platforms. You will design and evolve middleware APIs for buffer sharing, cross-engine synchronization, streaming, and inter-process communication while ensuring compliance with automotive safety and security standards like ISO 26262 and ISO 21434. Your daily work involves optimizing performance in resource-constrained environments, collaborating with hardware and firmware engineers, and modernizing software development through automation and static analysis. The role requires expert proficiency in C and modern C++, deep knowledge of operating system internals such as memory management and synchronization primitives, and experience with the Linux kernel. You will solve complex problems regarding high-performance data sharing across GPUs, CPUs, and specialized accelerators to enable deterministic, secure communication for safety-critical systems.

What does a Software Engineer earn in California?

Median $214000 from 775 postings across 63 companies.

See salary data

What you'll do

  • Design and evolve middleware APIs for buffer sharing, synchronization, streaming, and inter-process communication.
  • Lead end-to-end feature development that meets automotive safety and security standards like ISO 26262 and ASPICE.
  • Optimize software performance in resource-constrained embedded environments to unlock the potential of NVIDIA accelerators.
  • Partner with hardware and firmware engineers to co-design solutions for high-performance data sharing.
  • Drive technical direction across teams to simplify system architecture and improve developer experience.
  • Modernize software development by implementing automation, static analysis, fuzzing, and generative-AI tooling.
  • Mentor team members and represent the platform in cross-organizational design discussions.

What we're looking for

  • BS or MS in CS, CE, EE, or a related field, or equivalent experience.
  • 8+ years of relevant software development experience.
  • Strong proficiency in C and modern C++.
  • Deep experience with embedded systems and system architecture across CPUs, accelerators, and heterogeneous chips.
  • Strong understanding of operating system internals including memory management, synchronization primitives, IPC, and drivers.
  • Hands-on experience with the Linux kernel, specifically drivers, subsystems, or kernel-space development.
  • Experience delivering safety-critical software following standards such as ISO 26262, DO-178C, or IEC 61508.
  • Proven track record of driving solutions from concept to production in cross-functional, distributed teams.

More like this

Similar roles

Senior Embedded Software Engineer

TSC

Aurora, CO 51 days ago
C C++ Embedded Systems Linux RTOS Python Bash CI/CD Git Containerization Virtualization IP Networking Cross-compilation Device Drivers MIL-STD-882E
10+ yrs exp

Senior System Software Engineer

Nvidia

Remote (Santa Clara, CA) +3 66 days ago $184,000$287,500
C C++ System Architecture Embedded Systems Operating Systems Hardware Acceleration ISO 26262 ASPICE ISO 21434 Generative AI
8+ yrs exp Remote

Senior Hypervisor and RTOS Engineer

Nvidia

Santa Clara, CA 11 days ago $184,000$287,500
C C++ RTOS Hypervisor Embedded Software Virtualization Tegra SoC Firmware Formal Methods ISO 26262 ISO 21434 ASPICE Systems Programming Hardware-assisted Virtualization
8+ yrs exp

Senior Security Engineer, RTOS and Virtualization

Nvidia

Remote (Santa Clara, CA) +3 31 days ago $184,000$287,500
RTOS Hypervisor C C++ Rust Ada/SPARK Firmware Kernel Fuzzing Threat Modeling ISO/SAE 21434 ISO 26262 UN R155 Automotive SPICE SoC Architecture Memory Safety Dynamic Analysis
8+ yrs exp Remote