NVIDIA Corporation

Senior Systems Software Engineer, LPU

NVIDIA Corporation$135K — $220K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Master's Degree in Computer Science, Computer Engineering, Electrical Engineering, or related field.
  • 5+ years of relevant software engineering experience.
  • Proficient in modern C++ with strong design and debugging skills.
  • Experience in designing and maintaining software libraries and APIs for long-term use.
  • Comfortable in large multi-component codebases with layered dependencies.
  • Proven experience in resolving complex software reliability issues with clear root-cause analysis.
  • Ability to communicate software architecture and design effectively, using diagrams and documentation.
  • Experience with low-level platform software and hardware bring-up processes.

Responsibilities

  • Extend and maintain hardware abstraction layers and system libraries.
  • Design and implement necessary drivers and data movement pipelines.
  • Build and maintain runtime interfaces for workload management.
  • Enhance platform reliability through automation and diagnostics.
  • Debug complex issues in multi-component systems.
  • Collaborate with hardware and compiler teams to move features to production.
  • Support new product introductions for hardware and silicon.
  • Contribute to engineering excellence through documentation and code reviews.

Benefits

  • Opportunity to work with cutting-edge technology in AI and computing.
  • Work in a collaborative and innovative environment focused on advancing technology.
  • Access to diverse professional development opportunities and knowledge sharing.
  • Be part of a company known for its employee satisfaction and forward-thinking workforce.
Full Job Description
NVIDIA's LPU System Software team builds foundational software that enables deterministic, high-performance computing platforms by shifting complexity from silicon into software. We design and maintain the hardware abstraction layers, core system libraries, and runtime components that allow compiler teams and data center operators to safely and efficiently execute workloads on novel architectures. In this role, you will develop and evolve the libraries, drivers, and runtime interfaces that serve as key entry points into the platform. You will also help improve reliability and operability through automation, diagnostics, and tight cross-org collaboration with hardware, compiler, and operations teams.

What you'll be doing:
  • Extend and maintain hardware abstraction layers and core system libraries used across the platform.
  • Design and implement drivers, runtimes, and data movement/aggregation pipelines supporting workload execution.
  • Build and maintain runtime interfaces for launching, monitoring, and managing workloads.
  • Improve platform reliability through automation, error reporting, diagnostics, and operational tooling.
  • Debug and resolve complex sequencing, initialization, and runtime issues across multi-component systems.
  • Partner cross-functionally with hardware engineering, compiler teams, and data center operations to bring features from prototype to production.
  • Support new platform bring-up and NPI (New Product Introduction) efforts for new boards and silicon.
  • Contribute to engineering excellence through documentation, tooling improvements, code reviews, and knowledge sharing.


What we need to see:
  • A Masters Degree in Computer Science, Computer Engineering, Electrical Engineering, related STEM field or equivalent experience.
  • 5+ years of relevant work experience
  • Strong proficiency in modern C++ (design, implementation, debugging, and performance considerations).
  • Experience designing, maintaining, and refactoring software libraries and APIs with long-term support in mind.
  • Comfort working in large, multi-repository or multi-component codebases with layered dependencies.
  • Demonstrated ability to lead or drive triage of difficult reliability issues and produce clear root-cause analysis.
  • Ability to clearly communicate software architecture and design tradeoffs, including using diagrams and written design docs.
  • Low-level platform software experience (e.g., firmware/boot flows, RTOS, BMCs/MCUs, RISC-V, or closely related system software).
  • Linux systems experience that includes driver or kernel-adjacent interfaces (e.g., VFIO or similar subsystems).
  • Hardware bring-up and/or system triage experience (fault analysis, system diagnostics, or validation support in lab environments).


Ways to stand out from the crowd:
  • Distributed systems experience (e.g., MPI, gRPC, RPC frameworks, coordination/telemetry patterns).
  • Experience with inference systems and token serving (e.g., vLLM or similar serving/runtime stacks).
  • Experience shipping and supporting customer-facing SDKs, including documentation and ABI compatibility practices.
  • Production readiness and delivery experience (e.g., CI/CD and release workflows, monitoring/alerting practices, Kubernetes and/or data center operational workflows).


Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 135,000 CAD - 185,000 CAD for Level 3, and 170,000 CAD - 220,000 CAD for Level 4.

You will also be eligible for equity and benefits.

Applications for this job will be accepted at least until March 22, 2026.

This posting is for an existing vacancy.

NVIDIA uses AI tools in its recruiting processes.

About NVIDIA Corporation

Nvidia, a global leader in graphics, gaming, and AI technology, offers Nvidia careers and internship opportunities for those passionate about driving innovation in the tech industry. you'll find a company committed to growth, teamwork, and leadership in computer science and machine learning domains.

About Nvidia

A Pioneer in Technology and Innovation

Nvidia has cemented its reputation as a powerhouse in developing advanced graphics processing units (GPUs) and has significantly contributed to the gaming industry's evolution. Moreover, its foray into AI and machine learning has opened new frontiers in technology, making Nvidia a beacon of innovation and a desirable workplace for ambitious tech professionals.

Job Opportunities

Diverse Positions in a Dynamic Field

Nvidia is continuously on the lookout for talented individuals across various domains, including hardware and software engineering, product design, marketing, and sales. Employment opportunities at Nvidia are vast, catering to a wide range of expertise and career aspirations.

Employment in Hardware and Graphics

For those fascinated by the intricacies of hardware and graphics technology, Nvidia offers positions that sit at the forefront of gaming and computing advancements.

Growth in Machine Learning and AI

Nvidia's leadership in AI and machine learning has created numerous vacancies for specialists eager to contribute to groundbreaking projects.

Recruitment in Computer Science

With the constant demand for innovation, Nvidia's recruitment efforts focus on computer science experts capable of pushing the boundaries of what's possible.

Internship Program

Opening Doors to Future Innovators

Nvidia's internship program is designed to nurture the next generation of technology leaders, offering hands-on experience in a culture that celebrates creativity and teamwork.

Benefits and Culture

Interns at Nvidia enjoy a plethora of benefits, from competitive stipends to mentorship opportunities, all within an environment that values growth and learning.

Opportunities for Students

Whether you're an undergraduate, a master's student, or a Ph.D. candidate, Nvidia's internships provide a real-world glimpse into the tech industry, offering valuable experience in various technology fields.

Pathways to Full-Time Employment

Many interns have transitioned into full-time positions, marking the start of successful careers at Nvidia. The internship program is more than a stepping stone into the company; it’s an investment in the professional development of interns. The goal is to ensure that interns are well-equipped for future challenges.

Nvidia Careers: More Than Just a Job

Nvidia offers more than just a job to its employees; it provides a front-row seat on the journey into the future of technology. Nvidia stands as a pillar of innovation with its vast opportunities in hardware, graphics, gaming, machine learning, and computer science. Nvidia careers serve as a launching pad for talented workers who aim to redefine the technological landscape. Whether through full-time positions or internships, joining Nvidia means contributing to a legacy of breakthroughs and becoming part of a global community dedicated to pushing the boundaries of what's possible.
Learn more about NVIDIA Corporation
Size
22,473 employees
Market Cap
$350.4 billion
Industry
Net Income
$4.3 billion
Founded
1993
5 Year Trend
+31.3%
Revenue
$16.6 billion
NASDAQ

Similar Jobs

More Jobs at NVIDIA Corporation

More Information Technology Jobs

Find similar Senior Systems Software Engineer, LPU jobs: