Senior Software Engineer, Embedded Platform Middleware

Nvidia

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Santa Clara, CA
Salary
$184,000–$287,500 / yr
Employment
Full-time
Posted
86 days ago
Freshness
Confirmed live today

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $187k
This role $236k
$126k $305k
below market most similar roles pay here above market

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

As a Senior Software Engineer, Embedded Platform Middleware, you will join the NvSci Team to build foundational system software for NVIDIA DRIVE and Jetson platforms. You will design and evolve middleware APIs for buffer sharing, cross-engine synchronization, streaming, and inter-process communication while ensuring compliance with ISO 26262, ASPICE, and ISO 21434 standards. Your daily work involves optimizing performance in resource-constrained embedded environments, collaborating with hardware and firmware engineers, and introducing automation, static analysis, and fuzzing. You must possess strong proficiency in C and modern C++, with deep experience in embedded systems, multi-threaded software, and Linux kernel development. This role solves critical problems in high-performance data sharing and synchronization across GPUs, CPUs, and specialized accelerators for autonomous vehicles and robotics.

What does a Software Engineer earn in California?

Median $214500 from 1193 postings across 76 companies.

See salary data

What you'll do

  • Design and evolve middleware APIs for buffer sharing, cross-engine synchronization, and inter-process communication.
  • Lead end-to-end feature development that meets ISO 26262, ASPICE, and ISO 21434 safety and security standards.
  • Optimize software performance for resource-constrained embedded environments and heterogeneous hardware.
  • Co-design solutions with hardware and firmware engineers to unlock the potential of NVIDIA accelerators.
  • Drive technical direction to simplify system architecture across CUDA, graphics, and camera frameworks.
  • Implement automation, static analysis, fuzzing, and generative-AI tooling to improve software reliability and velocity.
  • Mentor team members to grow technical depth and represent the platform in cross-organizational design discussions.

What we're looking for

  • BS or MS in CS, CE, EE, or 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, including multi-threaded software for CPUs and accelerators.
  • Strong understanding of operating systems internals, including memory management, synchronization primitives, IPC, and drivers.
  • Hands-on experience with Linux kernel drivers, subsystems, or kernel-space development.
  • Experience delivering safety-critical software using ISO 26262, DO-178C, IEC 61508, or equivalent processes.
  • Experience with automotive cybersecurity (ISO 21434), ASPICE, QNX, Integrity, or GPU programming (preferred).

More like this

Similar roles

Senior Software Engineer, Embedded Platform

Nvidia

Santa Clara, CA 44 days ago $184,000–$287,500
C C++ Bash Linux Kernel RTOS Embedded Systems Board Support Package (BSP) ARM Firmware Device Drivers SoC Hardware Bring-up Oscilloscope Logic Analyzer System-on-Module Jetson IGX DGX Spark
8+ yrs exp

Senior Hypervisor and RTOS Engineer

Nvidia

Remote (Santa Clara, CA) +3 34 days ago $184,000–$287,500
C C++ RTOS Hypervisor Embedded Software Hardware-assisted Virtualization operating-system internals Tegra SoC Formal Methods ISO 26262 ISO 21434 ASPICE Systems Programming Firmware Virtualization
8+ yrs exp Remote

Senior Staff Embedded Software Engineer, Automotive Platforms

Qualcomm

San Diego, CA 34 days ago $169,800–$254,600
C C++ Python Java Assembly Embedded Software Device Drivers Firmware bare‑metal ARM RISC‑V SPI USB I2C I3C I2S PCIe UART CAN Ethernet JTAG Lauterbach Trace32 Perforce Oscilloscope Logic Analyzer
6+ yrs exp

Staff Embedded Software Engineer, Automotive Platforms

Qualcomm

San Diego, CA 34 days ago $141,300–$211,900
C C++ Python Java Assembly Embedded Systems Device Drivers bare‑metal Firmware ARM RISC‑V SPI USB I2C I3C I2S PCIe UART UFS DP MIPI CSI/DSI CAN Ethernet Lauterbach Trace32 JTAG Perforce Oscilloscope Digital Multimeter Logic Analyzer
4+ yrs exp

Senior Engineer, Embedded Software

Rockwell Automation

Mayfield Heights, OH 19 days ago
Embedded Software C++ Python RTOS Linux Git Jenkins GDB GTest CppUnit Agile Scaled Agile Framework CIP IEC 61508 IEC 62443 Object-Oriented Programming System on Chip
5+ yrs exp Hybrid

Senior Engineer, Embedded Software

Rockwell Automation

Mayfield Heights, OH 18 days ago
C++ Python Embedded Software RTOS Linux GDB Git Jenkins GTest CppUnit Agile Scaled Agile Framework CIP IEC 61508 IEC 62443 Object-Oriented Programming
5+ yrs exp Hybrid