Senior Linux Kernel Software Engineer

Nvidia

Quick summary

Work type
On-site
Location
Santa Clara, CA
Salary
$184,000–$287,500 / yr
Posted
76 days ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $184k
This role $236k
$128k most similar roles pay here $305k

This role pays more than 91% of similar roles. Most pay $145,000–$222,000 — the shaded band above. At the midpoint, this role pays about $236k versus about $184k 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 563 open roles on FindRole.

Listed pay typically runs $168,000–$264,500 across 556 roles with salary data.

Most-posted roles

View all roles at Nvidia

At a glance

TL;DR · Senior Linux Kernel Software Engineer

Join our Linux networking drivers R&D team as a Senior Linux Kernel Software Engineer, where you will contribute to the development of device drivers for next-generation network interface cards. Your daily tasks include integrating and optimizing existing products within our software stack and hardware capabilities, crafting components of network, security, and storage software stacks, and driving an end-to-end engineering process from requirement refinement through post-GA support. You’ll need extensive Linux experience, kernel-level programming skills, a deep understanding of the system software stack, knowledge of TCP/IP and RDMA protocols, and strong analytical and debugging abilities. Ideal candidates will also have hands-on expertise with RDMA and a track record as an open source code contributor.

What you'll do

  • Develop device drivers for network interface cards (NICs) within the Linux kernel group.
  • Integrate and optimize existing products with software stacks and hardware capabilities.
  • Craft components of network, security, and storage software stacks.
  • Drive engineering processes from requirement refinement to post-GA support.
  • Resolve complex technical issues spanning multiple teams.

What we're looking for

  • 8+ years of proven experience in Linux kernel development.
  • Extensive hands-on experience with Linux system software stack and hardware interaction.
  • Deep understanding of network protocols like TCP/IP and RDMA.
  • Strong analytical, debugging, and problem-solving skills for complex issues.
  • Bachelor's degree in Computer Science or equivalent technical experience.

More like this

Similar roles

#Senior Software Engineer - Linux

Qualcomm

San Diego, CA 39 days ago $111,300$166,900
Linux Bash Python Git GitHub CI/CD RHEL Fedora Ubuntu Debian RPM Docker Kubernetes QEMU KVM ACPI UEFI Linux_kernel C C++

Linux System Engineer

Leidos

Chantilly, VA 51 days ago $73,450$132,775
AWS Kubernetes Linux Python Jira Confluence BitBucket Elasticsearch Kibana Logstash CI/CD Terraform Oracle Access Manager Oracle Unified Directory

Senior System Software Engineer

Nvidia

Santa Clara, CA 9 days ago $152,000$241,500
C/C++ Python NVLink system software microcode networking computer architecture operating systems drivers firmware security features SW development lifecycles HW development lifecycles pre-silicon bring-up

Linux Systems Engineer

Apple Inc

Austin, TX 29 days ago
Linux Python Go Puppet Ansible Git AWS GCP Docker Kubernetes CI/CD Bash Terraform RHEL Oracle_Linux CentOS Prometheus Grafana