NVIDIA is seeking a Senior System Software Engineer to join their team working on the CUDA driver, a fundamental component of their GPU acceleration platform. This role sits at the intersection of hardware and software, focusing on enabling computational capabilities across diverse applications including deep learning, scientific computation, self-driving cars, and virtual reality.
The position requires a deep understanding of system software programming, operating systems, and hardware architecture. You'll be working with NVIDIA's cutting-edge GPU technology, developing and optimizing the CUDA driver to maximize hardware potential across various computational workloads. The role involves collaboration with both hardware and software engineering teams, contributing to the entire development lifecycle from initial design to final deployment.
Key responsibilities include developing software for pre-silicon environments, driving CUDA enablement for new architectures, and implementing critical features that shape the future of GPU computing. You'll be involved in everything from early modeling and simulation to silicon bring-up and production software delivery.
The ideal candidate brings 5+ years of systems software development experience, strong C programming skills, and extensive knowledge of computer system architectures. Experience with multithreaded programming, operating system interfaces, and large codebase management is essential. The role offers competitive compensation ($148,000 - $287,500) plus equity, and the opportunity to work at the forefront of accelerated computing technology.
This position is perfect for someone passionate about system-level software development, eager to work with cutting-edge GPU technology, and interested in contributing to technologies that power the future of AI, scientific computing, and autonomous systems. Join NVIDIA's team in Santa Clara, CA, and be part of shaping the future of accelerated computing.