Principal Software Engineer, CSP Engagements

Nvidia

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Santa Clara, CA
Salary
$272,000–$431,250 / yr
Employment
Full-time
Posted
2 days ago
Freshness
Confirmed live today

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $195k
This role $352k
$104k $466k
below market most similar roles pay here above market

This role pays more than 99% of similar roles. Most pay $169,550–$220,800 — the blue band above. At the midpoint, this role pays about $352k versus about $195k 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 · Principal Software Engineer, CSP Engagements

The Principal Software Engineer – CSP Engagements joins the Data Center Systems and Software CSP engagements team to serve as a technical focal point for select Cloud Service Providers and Hyperscalers. This role involves driving system software architecture alignment, leading technical deep dives for new product introduction projects, and resolving complex customer issues. You will collaborate with major customers to align their roadmaps with internal requirements while making key technical decisions in ambiguous environments. The position requires expertise in designing scalable, high-performance server systems at the software and hardware interface. Key skills include knowledge of ARM and x86 architectures, Linux kernel device drivers, OS fundamentals, and system-level debugging. You will address technical problems involving complex server platforms, memory fabric, CXL architectures, and GPU computing for deep learning workloads.

What does a Software Engineer earn in California?

Median $214500 from 1193 postings across 76 companies.

See salary data

What you'll do

  • Drive system software architecture alignment and conduct technical deep dives for NPI projects.
  • Act as the primary software engineering contact for key CSP and Hyperscaler customers.
  • Align customer roadmaps and use cases with NVIDIA’s internal product roadmap.
  • Spearhead cross-functional efforts to resolve complex, high-profile customer issues during the NPI phase.
  • Make key technical decisions under ambiguity and mitigate execution risks using a left shift strategy.
  • Define system software architecture for complex server platforms with cross-functional architects.
  • Perform complex system-level debugging and performance analysis for high-performance server systems.

What we're looking for

  • BS or MS in Computer Engineering, Computer Science, or related field, or equivalent experience with over 15 years in system software architecture and development.
  • Extensive experience designing scalable, high-performance server systems at the SW/HW interface.
  • Expertise in server system architecture and its impact on application performance.
  • Proven leadership skills with strong project ownership in complex software and hardware environments.
  • Expert knowledge of ARM (aarch64) and x86 architectures and microprocessor concepts.
  • Proficiency in system software design, OS fundamentals, Linux kernel device drivers, and low-level hardware/software interfaces.
  • Skill in complex system-level debugging, performance analysis, and test design.
  • Knowledge of cloud/cluster deployment, Out of Band/In-band management, GPU computing (CUDA), or CXL architectures (preferred).

More like this

Similar roles

Senior Linux Kernel Systems Software Engineer

Nvidia

Santa Clara, CA +3 3 days ago $184,000–$287,500
Linux Kernel C C++ Python Device Drivers ARM x86 GDB kdump eBPF Kubernetes CUDA PCIe IOMMU NUMA HPC Virtualization Cloud-native Hardware-software co-design
10+ yrs exp

Principal Software Engineer

Marqeta

Remote 70 days ago $242,400–$303,000
Java Spring Boot Kubernetes Terraform Helm Kafka AWS JVM ISO 8583 JPOS Microservices
10+ yrs exp Remote

Principal Software Engineer

Microsoft

Redmond, WA 40 days ago $142,800–$274,800
Python C++ C# Java JavaScript C Distributed Systems CI/CD Threat Modeling Telemetry Pipelines Adversarial Testing AI/ML Evaluation Observability Software Architecture Full Stack Secure by Design LLM Agentic Workflows
6+ yrs exp Hybrid

Principal Software Engineer

Mastercard

O'Fallon, MO 35 days ago $170,000–$281,000
Software Architecture Distributed Systems AWS Azure GCP Microservices Platform Engineering Reliability Engineering SRE Observability AI LLM DevSecOps CI/CD Infrastructure Automation Performance Optimization Enterprise Integration

Principal Software Engineer

Microsoft

6 days ago $142,800–$274,800
Power BI Microsoft Fabric Azure C# Python Java C++ JavaScript Azure SQL DB Azure Cosmos DB Azure PostgreSQL Azure Data Factory Azure Synapse Analytics Azure Service Bus Azure Event Grid Distributed Systems Data Engineering Telemetry SQL
6+ yrs exp Hybrid

Principal Software Engineer

Microsoft

5 days ago $165,600–$296,400
C++ C# Python Java TypeScript JavaScript C PowerShell MSBuild BuildXL Bazel CI/CD Azure DevOps GitHub Actions KQL Azure Data Explorer Application Insights Build Orchestration
8+ yrs exp Hybrid