Principal Systems Software Engineer

Nvidia

Quick summary

Work type
On-site
Location
Santa Clara, CA
Salary
$272,000–$431,250 / yr
Posted
3 days ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $198k
This role $352k
$108k most similar roles pay here $466k

This role pays more than 99% of similar roles. Most pay $170,661–$226,025 — the shaded band above. At the midpoint, this role pays about $352k versus about $198k for comparable roles.

Based on 239 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 928 open roles on FindRole.

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

Most-posted roles

View all roles at Nvidia

At a glance

TL;DR · Principal Systems Software Engineer

NVIDIA’s LPX System Software team seeks a Principal Software Engineer to set technical direction for foundational software components such as hardware abstraction layers, core system libraries, drivers, and runtime interfaces. This role involves designing and implementing complex data movement pipelines and addressing challenging reliability issues through detailed root-cause analysis. The ideal candidate will have extensive experience in Rust for low-level work, including shipping production systems at the hardware boundary, and a proven track record of leading triage efforts on difficult system failures. Additionally, proficiency in large codebases, distributed systems, and AI coding agents is essential. This position requires deep expertise in firmware, boot flows, RTOS, BMCs/MCUs, and Linux driver development, with an emphasis on building scalable Rust-based solutions for real-time AI inference platforms at the scale of a hyperscaler or Rust-native hardware company.

What you'll do

  • Shape architecture of hardware abstraction layers and core system libraries.
  • Design and implement drivers, runtimes, and data movement pipelines for novel silicon.
  • Build runtime interfaces for launching and managing workloads at production scale.
  • Drive triage of complex reliability issues and produce root cause analyses.
  • Lead new platform bring-up and NPI in partnership with hardware engineering teams.
  • Establish agent-assisted engineering practices to improve team efficiency and stability.

What we're looking for

  • MS in CS, CE, EE, or related STEM field, or equivalent experience with 12+ years of production system software development.
  • Deep expertise in systems programming with Rust as primary language for low-level work.
  • Proven ability to design and evolve long-term supported libraries and APIs with ABI discipline.
  • Fluency in large multi-repository codebases with complex dependencies.
  • Demonstrated leadership in triaging difficult reliability issues and producing root cause analyses.
  • Extensive experience in low-level platform development, including firmware, boot flows, RTOS, BMCs/MCUs, RISC-V.
  • Strong background in hardware bring-up, system triage, fault analysis, diagnostics, and validation.

More like this

Similar roles

Principal Systems Software Engineer

Oracle

Albuquerque, NM 2 days ago
Python C++ Kubernetes Docker AWS CI/CD Git PostgreSQL Prometheus Grafana Ansible Terraform Linux REST ARM AMD Intel ASIC FPGA RAS JTAG Logic Analyzers

Software Engineer Principal

PNC

PA +1 28 days ago $65,000$144,000
Python FastAPI Flask Django Celery Sqlalchemy Ansible Jenkins CI/CD Git Infrastructure as Code Containerization

Software Engineer Principal

PNC

Dallas, TX +4 23 days ago $91,000$2,028,000
Linux Windows Server PowerShell Python automation configuration management drift detection Elastic Dynatrace AWS Azure platform engineering system design Mentorship

Software Engineer Principal

PNC

Pittsburgh, PA +1 9 days ago $91,000$169,000
JavaScript React Node.js Docker Kubernetes AWS CI/CD Git HTML5 CSS3 APIs RESTful APIs GraphQL Performance Optimization Component-Based Architecture Microservices MVC Security Controls Scalability Multi-lingual Support

Systems Software Engineer

Danaher Corporation

Vista, CA +2 56 days ago $84,000$120,000
AI Python CMake Linux DevOps CI/CD Configuration Management Agile Scrum FDA ISO Design Control Quality Management System

Systems Software Engineer

HP Inc.

Spring, TX 147 days ago $116,150$182,400
C C++ Git Linux Agile Methodology Embedded Systems Firmware Development USB PCIe I2C BIOS UEFI Power Delivery Protocols USB-C Technology Debugging Real-Time Operating Systems