Principal Systems Software Engineer

Nvidia

Confirmed live today High trust

Quick summary

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

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $193k
This role $352k
$108k $466k
below market most similar roles pay here above market

This role pays more than 99% of similar roles. Most pay $169,550–$216,596 — the blue band above. At the midpoint, this role pays about $352k versus about $193k 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 Systems Software Engineer

NVIDIA is seeking a Sr. Principal Systems Software Engineer to join the Apache Spark Acceleration group. In this role, you will develop Java, Scala, and CUDA/C++ libraries to accelerate DataFrames and I/O operations for file formats like Parquet, ORC, and JSON. You will build solutions to enable interoperability with table formats such as Apache Iceberg and Delta Lake while collaborating with distributed systems teams to solve large-scale processing challenges. Your work involves optimizing CUDA/C++ libraries across various platforms and contributing to open source libraries including cuDF, CCCL, and UCX. You must possess deep expertise in distributed systems, database query optimization, and the open source data platform ecosystem, including Spark, Velox, Presto, Apache Arrow, and Apache DataFusion to reduce cloud computing costs and latency.

What you'll do

  • Develop Java, Scala, and CUDA/C++ libraries to accelerate DataFrames and I/O operations.
  • Enable interoperability with table formats like Apache Iceberg and Delta Lake.
  • Contribute code and technical discussions to open source libraries like cuDF, CCCL, and UCX.
  • Craft solutions for distributed processing problems at a large scale.
  • Provide technical recommendations on infrastructure, continuous integration, and testing strategies.
  • Build, test, and optimize CUDA/C++ libraries across various platforms.

What we're looking for

  • BS, MS, or PhD in Computer Science, Computer Engineering, or a closely related field (or equivalent experience).
  • 15+ years of work experience in software development.
  • Outstanding technical skills in designing and implementing high-quality distributed systems.
  • Excellent programming skills in C++, Java, and/or Scala.
  • Familiarity with the open source data platform ecosystem including Apache Spark, Velox, Presto, Apache Arrow, and Apache DataFusion.
  • Meaningful contributions to the OSS community (preferred).
  • Database query optimization (strong plus).

More like this

Similar roles

Senior System Software Engineer

Nvidia

Santa Clara, CA +2 8 days ago $184,000–$287,500
C++ CUDA Apache Spark Java Scala RAPIDS CCCL UCX Parquet ORC JSON Apache Arrow Presto Velox Apache DataFusion Distributed Systems ETL
9+ yrs exp

Principal Systems Software Engineer

Oracle

Seattle, WA 98 days ago $114,600–$234,600
Systems Software Firmware Hardware ARM AMD Intel ASIC FPGA JTAG Logic Analyzers DevOps API RAS Performance Profiling Observability Secure Coding Bootloaders
6+ yrs exp

Principal Systems Software Engineer

Oracle

Nashville, TN 61 days ago $110,100–$234,600
C Linux Kernel Reverse Engineering Penetration Testing Firmware Analysis TPM Secure Boot UART JTAG SPI USB Bluetooth Wi-Fi Zigbee ARM Intel AMD Logic Analyzers Oscilloscopes Encryption Frameworks Threat Modeling
3+ yrs exp

Principal Systems Software Engineer

Oracle

Nashville, TN 61 days ago $110,100–$234,600
Linux Kernel C Python Bash Secure Boot TPM SELinux seccomp IMA ARM Intel AMD GRUB uboot ATF Firmware DevOps Oracle Linux
6+ yrs exp

Principal Systems Software Engineer

Oracle

Nashville, TN 61 days ago $110,100–$234,600
Oracle Linux Linux Kernel C Python Bash ARM Intel AMD uboot ATF TPM Secure Boot Encryption DevOps Firmware Performance Profiling
3+ yrs exp