Get the job you really want.
Top C++ Jobs
The Query Engine Architect will enhance Apache Spark and frameworks on GPUs, lead query optimization efforts, engage with open source communities, review query processing stages, and collaborate with Nvidia partners on accelerated data processing solutions. The role requires over 15 years of experience and expertise in distributed systems and query optimization.
The Senior Math Libraries Engineer will design and implement high-performance numerical linear algebra software on GPUs, oversee projects involving multiple teams, provide technical leadership, and collaborate with internal and external stakeholders to refine software features.
The Senior Graphics Compiler Engineer will design programming languages and graphics systems, collaborate on improving the open-source shader compiler, optimize performance, profile and debug the Slang stack, and coordinate with distributed development teams using CI/CD practices.
The Senior Math Libraries Engineer will research and develop algorithms and software systems to enhance quantum circuit simulators, collaborate with various teams, analyze performance of GPU and CPU implementations, and provide leadership to other engineers in quantum computing software development.
Develop and optimize high-performance numerical sparse linear algebra software while providing guidance to library engineers. Collaborate with internal and external partners to define performance requirements and contribute to technical roadmaps. Lead complex projects and enhance library performance through re-architecting and innovative solutions.
As a Senior GPU Compiler Development Engineer, you will lead the development and enhancement of the PTX Compiler infrastructure for Generative AI and Deep Learning applications. This role involves collaboration with architecture and programming model teams, contributing to design and implementation strategies for AI workloads, and ensuring compatibility across various components.
The Senior System Software Engineer will design, develop, and maintain scalable 3D simulation software for Digital Twin and Synthetic Data Generation. The role involves optimizing cloud applications, collaborating with multi-functional teams, and implementing solutions for distributed computing.
The Senior System Software Engineer will design and develop diagnostic middleware and applications for NVIDIA SOC and GPU hardware, participate in system software architecture, and work closely with ASIC and NPI teams to meet product requirements. The role demands strong C/C++ skills and a comprehensive understanding of processor architecture and debugging.
Featured Jobs
The Senior Software Developer Test and Automation for DRIVE Sim will develop software solutions for automating verification in NVIDIA's simulation platform, enhance test strategies for quality assurance, and collaborate with various teams while addressing complex issues related to autonomous driving.
As a Senior C++ Software Engineer at NVIDIA, you will develop and support infrastructure tools for chip design verification and optimization. Your role involves crafting efficient software to streamline workflows for design teams, enhancing CAD tools with AI, and collaborating with engineers globally.
As a Senior Linux Software Engineer at NVIDIA, you will work on Linux security, containerization, and high-performance computing infrastructure. Your responsibilities include crafting and enhancing software components for security, management, and driving technical issues to closure. You are expected to lead technically and manage self-directed work across multiple projects.
As a Senior GPU Architect, you will architect and plan GPU profiling features with global teams, develop functional models, create test plans, and enhance your skills in application analysis and GPU architecture.
As a Principal Graphics Hardware Architect, you will lead efforts in developing GPU architecture, improve graphics features and performance, and create simulators and validation tools. Responsibilities include designing hardware features, developing software for simulators, and building testing infrastructures.
The Senior System Software Engineer will engage with partners and customers to resolve issues with NCCL, conduct performance analysis on GPU clusters, develop automation tools, and provide training on HPC methodologies. The role involves collaboration with internal teams across different time zones.
As a Senior SoC ASIC Verification Engineer, you will define verification strategies, build and reform verification infrastructure for next-gen SoCs, and collaborate with various engineering teams to meet project requirements. Your role involves crafting testbenches and ensuring compliance with verification standards while working with complex designs.
The role involves planning and executing DDR memory tuning and validation for NVIDIA products. Responsibilities include reviewing design specifications and assisting in debugging across various levels of product development. The candidate will provide feedback to enhance the memory validation strategy and engage in collaborative cross-disciplinary teamwork.
The Senior Tegra System Performance Architect will work on optimizing SoC applications, driving architectural decisions with modeling tools, profiling and debugging performance, and analyzing trade-offs. This role requires collaboration with various teams within NVIDIA.
The Senior Verification Engineer will lead the performance verification of CPU designs, collaborating with architects and design engineers, drafting test plans, creating scalable micros, and guiding junior engineers.
As a Senior Timing Methodology Engineer, you will develop and validate flows for PT-STA regression and analysis of high-speed designs, collaborate on sophisticated timing strategies, and improve design performance and reliability. You will also work on various aspects of STA, power optimization, and develop tools for better design predictability.
As a Senior System Software Engineer at NVIDIA, you will design, implement, and optimize OpenBMC firmware for GPU server platforms. Responsibilities include developing code, performing performance analysis, collaborating with security teams, and ensuring high-quality firmware through rigorous testing and documentation.
The role involves developing analysis tools for profiling power and performance of NVIDIA's systems and applications, collaborating with various departments to enhance tools and systems for internal use, and working on both analytical and predictive modeling for hardware and software improvements.
The Senior Software Engineer will design and maintain optimized communication runtimes for Deep Learning frameworks and HPC programming interfaces on GPU clusters. Responsibilities include contributing to parallel programming specifications, system software design for GPU interactions, and creating proof-of-concepts for new programming models and hardware features.
In this role, you will design and implement a GPU-accelerated library for NVIDIA products, focusing on user experience and validation methodologies across various hardware and platforms while ensuring code quality and reliability.
Develop and enhance C++ based software tools for RTL design productivity and quality. Collaborate with customers to improve chip design processes and refine CI/CD flows. Research software solutions for efficiency across architecture, hardware, and software teams.
As a Senior Software Engineer at NVIDIA, you'll design and improve high-performance computing (HPC) infrastructure while working on distributed systems. Your responsibilities include evaluating new technologies, improving infrastructure management through automation, and ensuring operational excellence. You'll work with multiple cloud platforms and participate in on-call rotations alongside a skilled team.
Popular Job Searches
All Software Engineer Jobs
.NET Developer Jobs
Aerospace Thermal Engineering Jobs
AI Engineer Jobs
Android Developer Jobs
Automation Engineer Jobs
Backend Developer Jobs
Blockchain Developer Jobs
C# Jobs
C++ Jobs
Cloud Architect Jobs
Cloud Engineer Jobs
Design Engineer Jobs
DevOps Engineer Jobs
Director Of Engineering Jobs
Electrical Engineering Jobs
Embedded Software Engineer Jobs
Engineering Jobs
Engineering Manager Jobs
Environmental Engineering Jobs
Field Engineer Jobs
Front End Developer Jobs
Full Stack Developer Jobs
Game Developer Jobs
Golang Jobs
Hardware Engineer Jobs
Industrial Engineering Jobs
iOS Developer Jobs
Java Developer Jobs
Javascript Developer Jobs
Linux Jobs
Manufacturing Engineer Jobs
Mechanical Engineering Jobs
Network Engineer Jobs
PHP Developer Jobs
Process Engineer Jobs
Project Engineer Jobs
Prompt Engineering Jobs
Python Jobs
QA Jobs
Robotics Engineer Jobs
Ruby on Rails Jobs
Salesforce Administrator Jobs
Salesforce Developer Jobs
Scala Jobs
Sharepoint Developer Jobs
Site Reliability Engineer Jobs
Software Engineering Manager Jobs
Solutions Architect Jobs
SQL Developer Jobs
Structural Engineer Jobs
System Engineer Jobs
Test Engineer Jobs
Web Developer Jobs
All Filters
No Results
No Results