CUDA Systems Software Engineer
4 weeks ago
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.
-
Senior System Software Engineer, CUDA
4 weeks ago
Santa Clara, California, United States NVIDIA Full timeJob 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...
-
Senior Systems Software Engineer, CUDA Driver
4 hours ago
Santa Clara, California, United States NVIDIA Full timeNVIDIA'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...
-
Software Systems Engineer
3 weeks ago
Santa Clara, California, United States NVIDIA Full timeJob 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...
-
Software Systems Engineer
3 weeks ago
Santa Clara, California, United States NVIDIA Full timeNVIDIA 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...
-
Senior CUDA Compiler Engineer
4 weeks ago
Santa Clara, California, United States NVIDIA Full timeJob 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 timeWe 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 timeNVIDIA 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 timeJob 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 timeWe 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...
-
Senior Systems Software Engineer
4 weeks ago
Santa Clara, California, United States NVIDIA Full timeWe 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:...
-
Senior Systems Software Engineer
3 weeks ago
Santa Clara, California, United States NVIDIA Full timeWe 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...
-
System Software Engineer
3 weeks ago
Santa Clara, California, United States NVIDIA Full timeWe 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...
-
Senior Software Leader
4 weeks ago
Santa Clara, California, United States NVIDIA Full timeJob 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...
-
Senior Software Leader
4 weeks ago
Santa Clara, California, United States NVIDIA Full timeJob 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 timeNVIDIA 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 timeSenior 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...
-
Senior System Software Architect
3 weeks ago
Santa Clara, California, United States NVIDIA Full timeJob 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...
-
Senior GPU Software Engineer
3 weeks ago
Santa Clara, California, United States Roche Holdings Inc. Full timeAbout 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...
-
Senior AI Software Developer
4 hours ago
Santa Clara, California, United States NVIDIA Full timeKey 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...
-
Senior Deep Learning Software Engineer, cuDNN
4 weeks ago
Santa Clara, California, United States NVIDIA Full timeWe'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...