Note: The job is a remote job and is open to candidates in USA. NVIDIA is a technology company advancing computer graphics, gaming, high-performance computing, and AI-driven computing. The company is seeking a Senior System Software Integration and Debug Engineer to own end-to-end software integration, lead system-level debugging, automate failure classification, and drive root-cause analysis across firmware, BSP, drivers, operating systems, hardware, and partner software.
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 multi-functional teams to prioritize issues across all BSP components—firmware, drivers, kernel, and hardware layers
- Collaborate with architecture, silicon, firmware, and OS engineering teams to enable new features and ensure flawless cross-component integration
Skills
- BS or MS degree in Computer Engineering, Computer Science, or equivalent experience, with 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. 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/firmware and debugging kernel components, with a specific focus on Windows. Background in solving problems within large, complex systems deployed at scale
- Background and strength with sophisticated system-level debugging is invaluable
- Experience working on system-level reliability and resiliency features
- Experience products integration and deliverables E2E
- Familiarity with system-level security concepts
- Experience with embedded system SW concepts
Benefits
- You will also be eligible for equity and benefits.
Company Overview
Company H1B Sponsorship