Senior System Software Engineer, Embedded Controller

Nvidia

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Santa Clara, CA
Salary
$152,000–$241,500 / yr
Employment
Full-time
Posted
10 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $182k
This role $197k
$123k most similar roles pay here $254k

This role pays more than 67% of similar roles. Most pay $149,500–$214,000 — the shaded band above. At the midpoint, this role pays about $197k versus about $182k 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 1047 open roles on FindRole.

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

Most-posted roles

View all roles at Nvidia

At a glance

TL;DR · Senior System Software Engineer, Embedded Controller

As a Senior System Software Engineer - Embedded Controller, you will join the team to improve GPU system software and the underlying processes used to build, test, and run it. You will be responsible for designing and implementing firmware, real-time operating system changes, and driver interfaces that connect components with the rest of the system. Your daily work involves managing development tools for code generation and validation while collaborating with hardware and software partners to resolve issues. The role requires proficiency in C, scripting for automation, and experience with low-level interfaces like interrupts, GPIO, DMA, PCIe, or I2C. You will manage the full lifecycle from design through release for systems involving power, thermal, performance, and real-time control software. Relevant skills include knowledge of kernel modules, computer architecture, firmware security, and Rust.

What you'll do

  • Improve GPU system software and the underlying processes used to build, test, and run it.
  • Design and implement firmware and real-time operating system changes.
  • Develop driver interfaces that connect firmware with the rest of the system.
  • Integrate automated tools for code generation and validation into the development workflow.
  • Manage the full lifecycle of new features from initial design through implementation and post-release support.
  • Resolve technical issues in coordination with hardware and software partners across different locations.

What we're looking for

  • Bachelor's degree in Computer Science, Computer Engineering, or a related field (or equivalent experience).
  • 5+ years of meaningful experience in system software, embedded software, or a related field.
  • Experience writing software in C and scripting to build, test, or run that software.
  • Background with embedded software, real-time operating systems, device drivers, and low-level interfaces like interrupts, GPIO, DMA, PCIe, or I2C.
  • Experience delivering software from design through release and support.
  • Experience using AI development tools to write, review, and test software more efficiently (preferred).
  • Background with embedded software for power, thermal, or performance and experience designing real-time control software (preferred).
  • Experience with operating system internals, kernel modules, computer architecture, firmware security/safety, or Rust (preferred).

More like this

Similar roles

Senior Software Engineer, Embedded Platform

Nvidia

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

Senior Embedded Software Engineer

Anduril Industries

Costa Mesa, CA 31 days ago $191,000–$253,000
C++ Rust Embedded Linux ARM Python RTOS Firmware Device Drivers SPI I2C UART PCIe Ethernet JESD204 CMake GDB Valgrind Nix CI/CD Signal Processing

Senior Embedded Software Engineer

General Dynamics

Florham Park, NJ 55 days ago $164,100–$173,074
C C++ Rust Linux SELinux ARMv8 Concurrent Programming Device Drivers Serial Communication Computer Networking IDE Version Control Scripting
8+ yrs exp

Senior Embedded Software Engineer

Motorola Solutions

Melville, NY 164 days ago $130,000–$160,000
C++ C Python C# Linux RTOS Git CMake LabView Visual Studio Docker CI/CD GitLab UDP ARM Embedded Systems Image Processing
7+ yrs exp Hybrid

Senior Embedded Software Engineer

TSC

Aurora, CO 72 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 Embedded Software Engineer

Rockwell Automation

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