We are hiring senior engineers to work on the CUDA driver, a core component of our platform for accelerating general purpose computation on the GPU. Our team delivers features and improvements to better realize the potential of NVIDIA hardware for a growing range of computational workloads, ranging from deep learning, scientific computation, and self-driving cars to video games and virtual reality!
CUDA defines a unified programming model across a range of system configurations and hardware capabilities. To accomplish this, the CUDA driver interacts with GPU hardware, kernel mode drivers, switches and the operating system. As a member of our team, you will use your design abilities, coding expertise, and creativity to deliver the best Compute platform in the world. You will craft elegant solutions to exciting problems and craft the future direction of CUDA as you collaborate with your peers across NVIDIA.
What you'll be doing:
You will evangelize, architect, and implement new CUDA features
You'll oversee and drive development efforts across multiple teams
Collaborate with members of hardware architecture teams
Help define forward-looking improvements to the CUDA APIs and programming model
Design and maintain performance and precision modeling
Write effective, maintainable, and well-tested code
Develop code for multiple operating systems
What we need to see:
Bachelor of Science or Master of Science degree in Computer Science, Electrical Engineering, or related field (or equivalent experience)
15+ years of relevant systems software development experience
Strong C programming skills
Experience designing, debugging, and maintaining complex software stacks
Experience with operating system interfaces for threads, process control, and virtual memory
Experience with HW/SW co-design, perf. modeling using emulation/simulation, creating SW programming model exposures for HW features
Strong interpersonal, verbal, and written communications skills with a capability to achieve objectives under tight deadlines
Strong collaborative and interpersonal skills, specifically a proven ability to effectively guide and influence within a dynamic matrix environment
Ways to stand out from the crowd:
You have an understanding of system level architecture, such as interconnects, memory hierarchy, interrupts, and memory-mapped IO
Designing and implementing drivers programming rich HW acceleration engines and software verification testplans.
Knowledge of CPU, GPU architectures, memory coherence and consistency models
Some familiarity with kernel mode development
Some familiarity with C++
NVIDIA is leading the way in groundbreaking developments in Artificial Intelligence, High-Performance Computing and Visualization. The GPU, our invention, serves as the visual cortex of modern computers and is at the heart of our products and services. Our work opens up new universes to explore, enables amazing creativity and discovery, and powers what were once science fiction inventions from artificial intelligence to autonomous cars. NVIDIA is looking for phenomenal people like you to help us accelerate the next wave of artificial intelligence. NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us. If you're creative and autonomous, we want to hear from you!
Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 272,000 USD - 425,500 USD.You will also be eligible for equity and benefits.
If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.
Lead the coordination and execution of NVIDIA's GPU software programs to support innovative and high-impact chipset products.
Experienced Solutions Architect needed at NVIDIA to drive AI infrastructure deployments and provide expert technology integrations for strategic data center customers.
Contribute to American Express's innovative personalization solutions as a Software Engineer specializing in Java and REST API technologies within a dynamic engineering team.
A Senior Java Kotlin Engineer position at American Express, focused on developing cutting-edge payment platform technologies in a dynamic and supportive environment.
Backflip, a cutting-edge generative AI startup in San Francisco, is hiring a Machine Learning Engineer to build and productionize innovative models for 3D CAD design.
Innovate infrastructure-building software as a Senior Software Engineer at Miter, a leading AI-native company transforming construction technology.
Contribute to innovative industrial automation solutions as a Senior Software Engineer at Rockwell Automation, working hybrid from Mayfield Heights.
Innovate healthcare solutions as a Power Platform / Copilot Studio Developer at Viatris, building AI-powered applications integrated with Microsoft technologies in a fully remote role.
Contribute as a Software Engineer at American Express to develop cutting-edge omnichannel solutions with Spark, Scala, and Big Data technologies.
Contribute to American Express’s next-generation global personalization platform as a Software Engineer specializing in Java and REST API development.
Contribute to developing advanced AI/ML and big data software solutions within American Express’s innovative Enterprise Data Management team.
Software Engineer, Implementations role focusing on client onboarding solutions at Prelim, a dynamic tech startup enhancing banking access worldwide.
Contribute to American Express's AI/ML transformation as a Software Engineer skilled in Java, Python, and Big Data technologies in a hybrid working environment.
Join Toma as a Staff Software Engineer to architect and manage scalable AI infrastructure that bridges innovation gaps in underserved industries.
Software Engineer (Full Stack) role at MotherDuck focused on building impactful, production-grade systems and collaborating across teams to shape the future of data analytics platforms.
NVIDIA is a publicly traded, multinational technology company headquartered in Santa Clara, California. NVIDIA's invention of the GPU in 1999 sparked the growth of the PC gaming market, redefined computer graphics, and ignited the era of modern AI.
57 jobs