CUDA Systems Software Engineer

4 weeks ago


Santa Clara, California, United States NVIDIA Full time
Job Description

NVIDIA is seeking a highly skilled software engineer to join its System Software for CUDA Compute driver team. This team is responsible for developing and supporting NVIDIA's kernel-level drivers for CUDA, particularly on its AI, Cloud, and Data Center product lines.

The ideal candidate will have a strong background in software engineering, with experience in developing low-level device drivers, especially for Linux. They will be responsible for designing kernel drivers and embedded software for NVIDIA's Data Center products, as well as developing and maintaining software technologies targeted at enabling and supporting NVIDIA's GPU hardware on both Linux and Windows-based operating systems.

The successful candidate will work closely with other internal teams around software, hardware, architecture, and OEM support. They will be responsible for cross-platform implementation and supporting new hardware architectures, including features such as clocks, thermal and power, telemetry, device initialization, memory management, performance optimization, and device management.

Requirements

  • B.S. or M.S. in Computer Science, Computer Engineering, or Electrical Engineering, or equivalent experience.
  • 2 years of hands-on experience developing low-level device drivers, especially for Linux.
  • Strong software engineering skills combined with a motivation to solve hard problems.
  • Strong programming skills in C and C++.
  • Detailed knowledge of operating system internals and various device driver models.
  • Low-level operating system knowledge.
  • Strong English written and oral communication skills to streamline collaboration with other engineers.
  • Self-motivated, positive attitude, and ability to thrive in a team environment.

What We Offer

NVIDIA offers a competitive salary range of $120,000 - $189,750, based on location, experience, and the pay of employees in similar positions. You will also be eligible for equity and benefits. NVIDIA accepts applications on an ongoing basis and is committed to fostering a diverse work environment, proud to be an equal opportunity employer.



  • Santa Clara, California, United States NVIDIA Full time

    Job DescriptionNVIDIA is seeking a highly skilled Senior System Software Engineer to join our team. As a key member of our CUDA Driver team, you will be responsible for designing, developing, and delivering high-quality software solutions for accelerating general-purpose computation on the GPU.Key Responsibilities:Design and implement new features for the...


  • Santa Clara, California, United States NVIDIA Full time

    NVIDIA's invention of the GPU in 1999 revolutionized parallel computing and modern AI. We're looking for a seasoned software professional to work on the CUDA Driver, a core component of our platform for accelerating general purpose computation on the GPU. As a member of our team, you will use your design abilities, coding expertise, and creativity to deliver...


  • Santa Clara, California, United States NVIDIA Full time

    Job SummaryNVIDIA is seeking a highly skilled software engineer to join our CUDA system software team. As a software systems engineer, you will be responsible for designing, developing, and deploying various aspects of NVIDIA hardware and mobile system-on-chip (SOC) devices.Key Responsibilities* Design and develop software components for NVIDIA hardware and...


  • Santa Clara, California, United States NVIDIA Full time

    NVIDIA is at the forefront of technological advancement, pushing the boundaries of what is possible with computer graphics, parallel computing, and AI.We are seeking a software engineer to join our CUDA system software team, working closely with hardware engineers and other software engineers to design, develop, debug, and deploy functional aspects of NVIDIA...


  • Santa Clara, California, United States NVIDIA Full time

    Job DescriptionWe are seeking a highly motivated Compiler Software Engineer to join our dynamic and innovative CUDA Compiler team. As a key member of our team, you will be responsible for designing and implementing enhancements to the CUDA C++ compiler driver and front-end, ensuring tight integration with industry-leading third-party compiler software.Key...


  • Santa Clara, California, United States NVIDIA Full time

    We are seeking a highly skilled Senior System Software Engineer to join our team and contribute to the development of the CUDA driver and runtime. As a key member of our team, you will work on optimizing the performance of our platform for accelerating general purpose computation on the GPU.Our team is responsible for analyzing performance issues,...


  • Santa Clara, California, United States NVIDIA Full time

    NVIDIA is seeking a skilled software engineer to develop and support GPU administration tools for monitoring and orchestrating our Compute product line-up. This work includes design, development, verification, and maintenance of new software features that monitor and run the Compute product line-up on Windows and Linux Operating Systems.As a member of the...


  • Santa Clara, California, United States NVIDIA Full time

    Job DescriptionWe are seeking a highly skilled Senior System Software Engineer to join our team and contribute to the development of the CUDA driver and runtime. As a key member of our team, you will be responsible for analyzing performance issues, investigating bottlenecks, and delivering features and improvements to enhance the performance of NVIDIA...


  • Santa Clara, California, United States NVIDIA Full time

    We are seeking a senior software engineer to join our team working on the CUDA driver and runtime, core components of our platform for accelerating general purpose computation on the GPU.Our team analyzes performance of applications, investigates bottlenecks in software or hardware, and delivers features and improvements to better realize the potential of...


  • Santa Clara, California, United States NVIDIA Full time

    We are seeking a Senior Systems Software Engineer to join our TAO Toolkit Team, where you will be responsible for developing novel, scalable, and automated pipelines to make sense of petabytes of unstructured data. You will collaborate with multiple deep-learning architects and engineers to enable the development of pioneering AI models.Key Responsibilities:...


  • Santa Clara, California, United States NVIDIA Full time

    We are seeking a Senior Systems Software Engineer to join our TAO Toolkit Team at NVIDIA. Our team builds frameworks, services, algorithms, and tools that power the largest NVIDIA Multi-Modal Foundation Models and their customization.Key Responsibilities:Design, develop, and support a platform to access large datasets, integrating data from various...


  • Santa Clara, California, United States NVIDIA Full time

    We are seeking a highly skilled System Software Engineer to join our team at NVIDIA. As a key member of our engineering team, you will be responsible for designing and developing software tools and infrastructure required for new chip development, validation, and productization.Key responsibilities include:Working closely with architecture, hardware, and...


  • Santa Clara, California, United States NVIDIA Full time

    Job DescriptionNVIDIA is seeking a highly experienced and skilled Senior Software Leader to lead our CUDA kernel mode teams. As a key member of our software leadership team, you will be responsible for developing strategic direction for the group and fostering software quality improvement for CUDA kernel mode components deployed on multiple...


  • Santa Clara, California, United States NVIDIA Full time

    Job SummaryNVIDIA is seeking a highly experienced and skilled Senior Software Leader to lead our CUDA kernel mode teams. As a key member of our engineering organization, you will be responsible for developing strategic direction for the group, fostering software quality improvement, and collaborating with cross-functional teams to ensure product requirements...


  • Santa Clara, California, United States NVIDIA Full time

    NVIDIA is a leader in the field of deep learning, and we're seeking a talented Senior System Software Engineer to join our team. As a key member of our deep learning software engineering team, you will be responsible for optimizing deep learning algorithms for training and inference, as well as integrating them into existing systems and tools.Key...


  • Santa Clara, California, United States NVIDIA Full time

    Senior Performance Software Engineer for Deep Learning LibrariesWe are seeking a highly skilled Senior Performance Software Engineer to join our team in developing optimized code for NVIDIA GPUs. As a key member of our Deep Learning Library team, you will be responsible for writing highly tuned compute kernels in C++ CUDA to perform core deep learning...


  • Santa Clara, California, United States NVIDIA Full time

    Job Description:NVIDIA's Solution Engineering team is seeking a highly skilled Senior System Software Engineer to join our team. As a key member of our team, you will be responsible for designing and developing cutting-edge software systems for our mobile system-on-chip (SOC) devices.Key Responsibilities:* Collaborate with software engineers, hardware, and...


  • Santa Clara, California, United States Roche Holdings Inc. Full time

    About the Role:We are seeking a highly skilled Senior GPU Software Engineer to join our team at Roche Holdings Inc. in Santa Clara, CA. As a key member of our software development team, you will be responsible for designing, developing, and maintaining high-performance GPU-accelerated software applications.Key Responsibilities:Work closely with research and...


  • Santa Clara, California, United States NVIDIA Full time

    Key ResponsibilitiesDevelop high-quality software for NVIDIA's AI software stack, including cutting-edge large language model support.Collaborate with cross-functional teams of deep learning software engineers and GPU architects to innovate across applications like large language models, autonomous driving, computer vision, and recommender systems.Work with...


  • Santa Clara, California, United States NVIDIA Full time

    We're seeking a highly skilled Senior Deep Learning Software Engineer to join our cuDNN team at NVIDIA. As a key member of our team, you will be responsible for designing, building, and shipping cuDNN, our GPU-accelerated library of primitives for deep neural networks.Key Responsibilities:Develop production-quality software that ships as part of NVIDIA's AI...