Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
CI/CD
Compliance
Debugging @ 7
GPU
Linux @ 4
Python @ 6
Security @ 4
Software Development @ 8
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
NVIDIA is searching for highly motivated, creative engineers to join the Platform Software team. You will work with software engineers across SOC, systems, and technology verticals to design SOC drivers, BSP, sophisticated CI/CD systems, and collaborate with partners and OEM customers.
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 to distinguish 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 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.
Requirements
- BS or MS degree in Computer Engineering, Computer Science, or equivalent experience.
- 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 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.
Preferred Qualifications
- Sophisticated system-level debugging experience.
- 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.
Compensation and Benefits
- Base salary range for Level 5: USD 224,000–356,500 per year.
- Base salary range for Level 6: USD 272,000–431,250 per year.
- Base salary is determined based on location, experience, and the pay of employees in similar positions.
- Eligible for equity and benefits.
- Applications will be accepted at least until September 21, 2026.
- NVIDIA is an equal opportunity employer.
More jobs at Nvidia
Senior DevOps Engineer
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Director, Enterprise Network Deployment & Automation
Nvidia · Santa Clara, United States
USD 284,000-425,500 per year
Performance Engineer
Nvidia · Santa Clara, United States
USD 136,000-270,200 per year
AI Compiler Engineer - New College Grad 2027
Nvidia · Santa Clara, United States
USD 108,000-195,500 per year
PhD Research Intern, Generalist Embodied Agents Research - 2027
Nvidia · Santa Clara, United States
USD 38-94 per hour
Similar jobs
Senior Storage Production Engineer - DGX Cloud
Nvidia · Santa Clara, United States
USD 176,000-333,500 per year
Senior Storage Production Engineer - DGX Cloud
Nvidia · Santa Clara, United States
USD 176,000-333,500 per year
Senior Systems Software Engineer, Kubernetes Node Lifecycle - DGX Cloud
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior System Software Engineer, Software-Defined Networking
Nvidia · United States
USD 224,000-356,500 per year
Senior System Software Engineer - Platform Software
Nvidia · Santa Clara, United States
USD 224,000-356,500 per year
Senior Architect, Agentic AI for Marketing
Nvidia · Santa Clara, United States
USD 224,000-356,500 per year
Principal Software Engineer – Infrastructure
Nvidia · Santa Clara, United States
USD 248,000-391,000 per year
Senior Software QA Test Development Engineer - Diagnostics
Nvidia · Santa Clara, United States
USD 140,000-270,200 per year