Platform Software Engineer: SOC Drivers & Automation

NVIDIA Corporation

Santa Clara (CA)

On-site

USD 224,000 - 357,000

Full time

4 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Equity
Employee benefits

Job summary

NVIDIA is seeking a driven Platform Software engineer in Santa Clara, CA to design and triage platform drivers for SOCs, and to build automation tools that streamline firmware and OS driver work. You will collaborate with global teams to push innovation from pre-silicon to production across multiple business verticals.

The role requires deep expertise in ARM architecture, OS kernels on Windows and Linux, and strong C/C++ and Python programming skills, plus hands-on debugging with GDB/WinDBG and

Qualifications

  • BS or MS degree in Computer Engineering, Computer Science, or equivalent experience.
  • 12+ years of meaningful software development experience.
  • Strong understanding of ARM microarchitecture and ARM exception levels.
  • Background in solving problems in large scale systems.
  • Strong C/C++ and Python programming skills with independent coding projects.
  • Good understanding of ACPI and Device Tree concepts.
  • Familiarity with computer system architecture, microprocessors, and memory controllers.
  • Strong OS fundamentals with Kernel and Hypervisor experience on Windows and Linux.
  • Hands-on with debuggers like GDB and WinDBG and compilers like GCC, MSVC, LLVM.
  • Good understanding of SOC architecture across Boot, Security and OS.

Responsibilities

  • Developing and triaging platform drivers for SOCs.
  • Building sophisticated automation triage tools and issue packetizations for FW and OS drivers.
  • Supporting OS driver development, bring up and triaging of Platform and Multimedia drivers.
  • Supporting the OEM ecosystem and providing innovative solutions.
  • Assist Boot KPIs, Security and OS drivers.
  • Be involved in architecture definition and early modeling for product bringup.

Skills

ARM microarchitecture
C/C++ programming
Python programming
OS/kernel development
System-level debugging

Education

BS or MS in Computer Engineering or Computer Science

Tools

GDB
WinDBG
GCC
LLVM
MSVC

Job description

NVIDIA is seeking a driven Platform Software engineer in Santa Clara, CA to design and triage platform drivers for SOCs, and to build automation tools that streamline firmware and OS driver work. You will collaborate with global teams to push innovation from pre-silicon to production across multiple business verticals.

The role requires deep expertise in ARM architecture, OS kernels on Windows and Linux, and strong C/C++ and Python programming skills, plus hands-on debugging with GDB/WinDBG and

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Platform Software Engineer – SOC & Drivers (Equity)
Senior Platform Software Engineer – SOC & Drivers (Equity)

NVIDIA Gruppe • Santa Clara (CA)

On-site
USD 224,000 - 357,000
Equity
Benefits
Senior Platform Software Engineer – SOC Drivers (Equity)
Senior Platform Software Engineer – SOC Drivers (Equity)

NVIDIA AI • Westford (MA)

On-site
USD 180,000 - 230,000
Equity
Senior Platform Software Engineer: SOC & Driver
Senior Platform Software Engineer: SOC & Driver

NVIDIA • Santa Clara (CA)

On-site
USD 224,000 - 357,000
Equity
Employee benefits
Senior System Software Engineer - Platform Software
Senior System Software Engineer - Platform Software

NVIDIA AI • Westford (MA)

On-site
USD 180,000 - 230,000
Equity
Senior GPU Boot & SOC Software Engineer (Equity)
Senior GPU Boot & SOC Software Engineer (Equity)

NVIDIA Gruppe • Santa Clara (CA)

On-site
USD 152,000 - 242,000
Equity
Comprehensive benefits package
Senior Embedded Software Engineer, Autonomous Vehicles
Senior Embedded Software Engineer, Autonomous Vehicles

NVIDIA AI • Santa Clara (CA)

On-site
USD 140,000 - 210,000
Equity
Benefits
Senior System Software Engineer – Autonomous Driving Platform
Senior System Software Engineer – Autonomous Driving Platform

NVIDIA Corporation • Santa Clara (CA), Northern (KY)

Hybrid
USD 224,000 - 357,000
Equity
Benefits
Senior AUTOSAR System Software Engineer (DRIVE OS)
Senior AUTOSAR System Software Engineer (DRIVE OS)

NVIDIA AI • Indiana (PA)

On-site
USD 140,000 - 190,000
Senior CUDA Driver & Systems Software Engineer
Senior CUDA Driver & Systems Software Engineer

NVIDIA Corporation • Santa Clara (CA), Northern (KY)

Hybrid
USD 152,000 - 288,000
Equity
Benefits
GPU System Software Engineer - Tools, Drivers & Equity
GPU System Software Engineer - Tools, Drivers & Equity

NVIDIA AI • Santa Clara (CA)

On-site
USD 180,000 - 240,000
Equity
Health Insurance
Generous Benefits Package