N

NVIDIA

Designs the chips and software that power AI

Senior System Software Integration and Debug Engineer

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeRemote

About the Job

Requirements

  • A BS or MS degree in Computer Engineering or Computer Science, or equivalent experience, and 12+ years of relevant software development experience.
  • Strong understanding of ARM microarchitecture and exception levels, with an emphasis on integration, triage, and debugging.
  • Understanding of SoC architecture spanning Boot, Security, Power, and OS bring-up, and good understanding of ACPI and Device Tree concepts.
  • Proficiency in C/C++ and Python for automation and validation tooling.
  • Solid understanding of kernel and hypervisor internals on both Windows and Linux systems.
  • Experience integrating drivers and firmware and debugging kernel components, with a specific focus on Windows; background solving problems within large, complex systems deployed at scale.

Responsibilities

  • Own the end-to-end software integration strategy for products across firmware, BSP, drivers, GPU software, services, test, and release systems.
  • Lead system-level debugging of boot failures, hangs, crashes, unexpected resets, power-transition failures, performance regressions, update failures, and firmware/driver interactions.
  • Use crash dumps, event logs, traces, UART output, firmware logs, telemetry, and hardware diagnostics to isolate failures across system layers.
  • Build automated failure classification that distinguishes product defects from infrastructure, configuration, device, test-harness, and flaky-test failures.
  • Drive root-cause analysis and corrective actions for escaped defects, integration failures, and recurring infrastructure problems.
  • Integrate OEM and partner software into the NVIDIA software stack to ensure compliance, stability, and power/performance benchmarks for production platforms.
  • Work closely with multifunctional teams to prioritize issues across all BSP components, including firmware, drivers, kernel, and hardware layers.
  • Collaborate with architecture, silicon, firmware, and OS engineering teams to enable new features and ensure cross-component integration.

Desired Qualifications

  • Background and strength in sophisticated system-level debugging.
  • Experience working on system-level reliability and resiliency features.
  • Experience with end-to-end product integration and deliverables.
  • Familiarity with system-level security concepts.
  • Experience with embedded system software concepts.

About the Company

NVIDIA

Designs the chips and software that power AI

NVIDIA designs the chips and software that power artificial intelligence and sells complete data center systems to cloud providers, AI labs, and other businesses, along with GeForce graphics cards for gamers. Its GPUs, chips that perform thousands of calculations at once, became the main hardware for AI after researchers used them to train the AlexNet image-recognition model in 2012. NVIDIA connects many GPUs with its own processors and networking gear into servers and rack-sized computers, and developers program them through its CUDA software. These systems bring in most of its sales, and it also makes chips for cars and robots. Jensen Huang co-founded NVIDIA in 1993, and it is based in Santa Clara, California.

Company size
10,001+
Company stage
IPO
Headquarters
Santa Clara, CA
Founded
1993

Recently Posted Jobs

Explore more opportunities at NVIDIA

See more jobs