Senior Software Engineer, SOC Platforms

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
3 days ago
Freshness
Confirmed live today

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $174k
This role $236k
$100k most similar roles pay here $308k

This role pays more than 97% of similar roles. Most pay $151,000–$196,937 — the shaded band above. At the midpoint, this role pays about $236k versus about $174k 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 1391 open roles on FindRole.

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

Most-posted roles

View all roles at Nvidia

At a glance

TL;DR · Senior Software Engineer, SOC Platforms

Senior Software Engineer - SOC Platforms joins the GPU and SOC technology team to develop platform software for groundbreaking systems. This role involves taking ownership of kernel device driver development, firmware and BIOS interactions, health monitoring, and system-level features on new products. The engineer will design high-performance distributed observability platforms for metrics, logs, and traces while building backend pipelines and analytics tools focused on performance at scale. Responsibilities include developing production applications, resolving complex system challenges, and improving stability across various configurations. Key technical requirements include proficiency in C/C++, Linux internals, concurrency, and performance profiling. The role requires deep knowledge of computer architecture, including memory hierarchy, PCIe, and NVLink, to manage CPU-GPU interactions for AI workloads. Candidates must possess expertise in distributed systems, backend programming, and experience with x86 and ARM architectures.

What does a Software Engineer earn in California?

Median $214000 from 925 postings across 71 companies.

See salary data

What you'll do

  • Develop kernel device drivers and manage firmware/BIOS interactions for new GPU and SOC platforms.
  • Design and build high-performance distributed observability platforms to handle metrics, logs, and traces at scale.
  • Build backend pipelines and analytics platforms focused on performance and real-time monitoring.
  • Develop production applications and features for NVIDIA SOC products across various configurations.
  • Resolve complex system challenges to improve performance, stability, and features for data center and cloud units.
  • Perform code reviews and contribute to large-scale production codebases using C and C++.
  • Optimize AI workloads by mapping them to specific hardware architectures like Tensor Cores and NVLink.
  • Manage CPU-GPU interactions, PCIe, memory hierarchy, and interrupts within the Linux kernel environment.

What we're looking for

  • BS/MS/PhD in Computer Science or a related degree (or equivalent experience).
  • At least 10 years of experience developing SOC systems and platform software.
  • Multiple years of experience in systems, platform, embedded, or GPU software roles.
  • Strong hands-on experience with Linux internals, device drivers, kernel/user boundaries, concurrency, and performance profiling.
  • Experience building modern observability architectures including metrics, logs, traces, distributed systems design, and business intelligence analytics.
  • Proficiency in high-performance, secure production software stack and backend systems programming.
  • Solid understanding of advanced operating systems, databases, computer architecture, and distributed systems.
  • Experience developing AI/ML applications and integrating them with various features (preferred).

More like this

Similar roles

Senior Software Engineer, Platform

Oracle

Nashville, TN 8 days ago $92,500–$209,500
Java C++ C# Go RESTful APIs Microservices Oracle Cloud Infrastructure distributed-systems Containers Source Control Observability Service Reliability Engineering SDKs API Design
4+ yrs exp

Senior Platform Software Engineer

Oracle

Nashville, TN +1 96 days ago $92,500–$209,500
Oracle Cloud Infrastructure (OCI) Agentic AI Java GoLang C# System Architecture Agile Software Design Automation
4+ yrs exp

Senior Platform Software Engineer

Oracle

Nashville, TN +1 96 days ago $92,500–$209,500
Java C++ C# Go Python Oracle Cloud Infrastructure AWS Azure GCP Kubernetes CI/CD Maven Gradle Artifactory mTLS Distributed Systems
4+ yrs exp

Senior Platform Software Engineer

Oracle

Austin, TX +1 88 days ago
Java Go C++ Python Distributed Systems REST APIs Microservices Linux NoSQL Git CI/CD Kubernetes Docker OCI AWS Azure GCP Identity and Access Management (IAM)
3+ yrs exp

Senior Platform Software Engineer

Oracle

Nashville, TN +1 96 days ago
CI/CD SDKs Testing Frameworks Infrastructure Debugging Observability Service Ownership AI Enablement Documentation Code Review
3+ yrs exp

Senior Platform Software Engineer

Oracle

Nashville, TN 88 days ago $92,500–$209,500
Java Oracle Cloud Infrastructure (OCI) Distributed Systems Cloud Architecture Cloud Engineering API Agile Monitoring Observability Performance Profiling Secure Coding Kubernetes CNCF
6+ yrs exp