C++ Jobs
247 open roles mentioning C++
Site Reliability Engineer, Post Training
Thinking Machines Lab
Thinking Machines is seeking a Site Reliability Engineer (SRE) to ensure the speed, reliability, and ease of iteration for our post-training and reinforcement learning (RL) systems. This role is akin to production engineering or site reliability, focused on model training infrastructure. You will be responsible for the health of training runs, clusters, and pipelines, working closely with research teams to debug issues in real-time, strengthen infrastructure, and develop tools and automation that allow researchers to focus on scientific discovery rather than job management. This position offers significant ownership, requiring you to be the point person for critical issues during active model runs and to implement solutions preventing future occurrences.
$300k - $350k
Senior Deep Learning Frameworks CUDA Software Engineer
nvidia
NVIDIA is seeking a motivated Deep Learning engineer to integrate advanced CUDA features and Distributed Runtime technologies into AI stacks, including frameworks like PyTorch, TRT-LLM, vLLM, SGLang, and JAX. You will join the team responsible for core CUDA features and runtimes that scale Deep Learning and HPC applications, addressing diverse multi-GPU demands from large-scale training to low-latency inference. Your work will enhance the productivity and performance of AI applications, accelerating community adoption through AI toolkits. This role offers a significant opportunity to advance the state of the art in AI technologies.
$184k - $357k
Senior Software Engineer, CUDA C++ Core Libraries
nvidia
NVIDIA is seeking a Senior Software Engineer to advance the C++ foundation of CUDA Core Libraries. This role involves designing and optimizing high-performance algorithms and APIs for C++ developers, contributing to the foundational libraries, algorithms, and language/runtime infrastructure that power CUDA. You will be responsible for the full lifecycle of features, from design and implementation to testing, profiling, and maintenance, ensuring a speed-of-light experience for developers and AI coding agents.
$184k - $357k
Senior Software Engineer, CUDA Rust Core Libraries
nvidia
NVIDIA is seeking a Senior Software Engineer to enhance the Rust experience for CUDA Core Libraries. This role involves designing and implementing safe, idiomatic Rust APIs for GPU computing, while integrating closely with existing C/C++ components. You will be part of the team responsible for building the foundational libraries, algorithms, and infrastructure that power CUDA, ensuring a high-performance experience for developers and AI coding agents.
$184k - $357k
Senior System Software Engineer, CUDA Driver for Windows
nvidia
NVIDIA is seeking software engineers to work on the CUDA driver for Windows. CUDA is NVIDIA's 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, from deep learning and scientific computation to video games and virtual reality. 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 shape the future direction of CUDA as you collaborate with your peers across NVIDIA.
$184k - $357k
Senior Systems Software Engineer, CUDA Driver
nvidia
NVIDIA is seeking a motivated systems software engineer with deep understanding of device drivers and strong C/C++ skills to work on the CUDA Driver. This core component accelerates general-purpose computation on the GPU. You will be an integral part of a team delivering features and improvements to realize NVIDIA hardware's potential across diverse workloads, including deep learning, scientific computation, data science, gaming, and virtual reality. You will use your design abilities, coding expertise, and creativity to craft elegant solutions to exciting problems and shape the future direction of CUDA.
$184k - $288k
Senior Software Engineer - CUDA and Unified Memory
nvidia
We are hiring software 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, and the operating system. Unified Memory kernel driver provides kernel memory management that enables these advanced features. As a member of our team, you will apply your design, coding expertise, and creativity, and to collaborate with peers across NVIDIA to deliver upon the best compute platform in the world. You will craft sophisticated solutions to exciting problems shaping the future direction of CUDA!
$184k - $357k
Senior Software Engineer, CUDA Python Core Libraries
nvidia
NVIDIA is seeking a Senior Software Engineer to enhance the Python experience for its foundational CUDA Core Libraries. This role involves building Pythonic APIs, language bindings, algorithms, and runtime infrastructure that sit on top of native C/C++ foundations. You will contribute to the core libraries and infrastructure that make CUDA a high-performance platform for developers and AI coding agents. The position requires a strong focus on designing and implementing efficient, reliable, and scalable GPU-accelerated software, with an emphasis on improving the Python developer experience through robust tooling and clear documentation.
$184k - $357k
Compiler Verification Engineer, Compute Performance – GPU
nvidia
NVIDIA's invention of the GPU 1999 sparked the growth of the PC gaming market, redefined modern computer graphics, and revolutionized parallel computing. More recently, GPU deep learning ignited modern AI — the next era of computing — with the GPU acting as the brain of computers, robots, and self-driving cars that can perceive and understand the world. Today, we are increasingly known as “the AI computing company”. We are looking for a Verification Engineer, Compute Performance to join our Compiler Verification Team. What you’ll be doing: - Analysis: Analyze performance degradation or functional defect of compilers, identify regression root cause, suggest corrective action, and perform reviews to continuously improve testing. - Test Automation: Automate compiler testing using NVIDIA test frameworks and by programming. Includes test execution, test reporting, and results analysis and automation of build and test environments. Work with software compiler developers and assist in providing automated solutions for unit testing. - Test Operations: Utilize test suites to find, report and track compiler performance changes. Work with development team to drive regressions to resolution. Generate statistics based on performance data, identify and investigate outliers and monitor performance trends. Maintain historical data and baselines for comparison. - Compiler Test Development: Develop and review test plans, implement test cases, automate tests, integrate tests into NVIDIA test management frameworks, port 3rd party testing, and author test reports. May include integrating already existing tests into the compiler test automation. - Process Improvement: Utilize current iterative planning and test development processes. As part of team, identify potential or observed weaknesses in current process, offer ideas for actions that can improve quality, and participate in quality initiatives. What we need to see: - Bachelor’s or Master’s Degree or equivalent experience. - 3+ years’ work experience in a software development or test organization - Excellent communications skills, self-motivated and well organized. - Deep understanding of Software Development Life Cycle (SDLC), High-Performance Computing (HPC), and Software Testing Methodologies. - Compiler Domain Expertise: You should understand how compilers work and how compilers are implemented. Proven strength in problem solving and implement solutions. - Ability to work with various teams to generate a solution for performance regression and be productive under tight schedules, and have strong analytical skills with attention to detail. - Be able to apply existing skills to new situations. Break large problems into smaller problems and further triage difficult performance regressions. - You have experience writing test plans, test development, test automation, test execution and reporting in a production environment. - Programming Languages: Have experience programming and/or testing in C/C++/CUDA as well as scripting languages (Python, Perl, Shell) Ways to stand out from the crowd: - Proficient industry experience in testing production software. Preferably compiler or other system software. - Previous compiler development and/or compiler verification/test or performance analysis experience. - Experience with NVIDIA CUDA Toolkit, especially solving issues and debugging in Linux environment. - Background with revision control software and management tools, such as Git, Perforce, JIRA, Confluence and Make. - Familiarity with statistical analysis tools for identifying and isolating out-of-bound behavior With highly competitive salaries and a comprehensive benefits package, NVIDIA is widely considered to be one of the technology industry's most desirable employers. We have some of the most brilliant and hardworking people in the world working with us and our product lines are growing fast in some of the hottest state of the art fields such as Virtual Reality, Artificial Intelligence, Deep Learning and Autonomous Vehicles. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 140,000 USD - 224,250 USD. You will also be eligible for equity and benefits. Applications for this job will be accepted at least until September 4, 2026. This posting is for an existing vacancy. NVIDIA uses AI tools in its recruiting processes. NVIDIA is committed to fostering an inclusive work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.
Member of Technical Staff, GPU Kernels
SF Tensor
SF Tensor is building the future of high-performance compute for AI by rethinking and rebuilding the entire stack, from hardware to cloud. We aim to eliminate the friction that slows down AI development, making compute faster, cheaper, and more accessible. Our Kernel Optimizer automatically finds the fastest code for any hardware, and our Model Foundry manages workloads across clouds and chips. We are backed by leading investors and are seeking individuals passionate about advancing AI through compute innovation.
$285k - $315k
Member of Technical Staff, GPU Compiler
SF Tensor
We are seeking a Member of Technical Staff for GPU Compiler Engineering to build the machine that drives our cutting-edge GPU compiler. This role involves working on the entire pipeline, from StableHLO ingestion to backend code generation and executable binary creation. You will enhance our search-based compiler infrastructure, enabling agents and RL to find optimal code forms while guaranteeing correctness. This is an opportunity to work at the foundational level of the AI stack, directly impacting the speed and cost of large-scale training runs.
$285k - $315k
Member of Technical Staff, Sandbox Infrastructure
SF Tensor
SF Tensor is building the future of high-performance compute for AI by rethinking and rebuilding the entire stack, from hardware to cloud infrastructure. They aim to eliminate the friction and cost associated with compute, making it faster, cheaper, and more accessible. Their core products include the Kernel Optimizer, which automatically finds the fastest code configurations for various hardware, and the Model Foundry, which streamlines research runs and manages workloads across different clouds and chips. This role focuses on building a critical layer for their compiler's search process: a serverless GPU container service that can run untrusted, freshly generated kernels quickly and safely across multiple vendors and accelerator types.
$275k - $315k
Senior Machine Learning and Simulation Engineer - Autonomous Vehicles
nvidia
We are seeking exceptional Senior Machine Learning and Simulation Engineers to join NVIDIA's Autonomous Vehicles (AV) Simulation team. This role requires strong technical leadership and outstanding software engineering skills, coupled with deep expertise in both simulation and artificial intelligence, including deep learning, reinforcement learning, end-to-end driving and Physics AI models. The successful candidate will have a solid track record of productizing ML solutions for autonomous driving and simulation at scale. This position centers on developing a Closed-Loop Simulation-based Reinforcement Learning (RL) framework in order to train advanced end-to-end AV models, such as Alpamayo R1. This position will design and improve the accuracy and performance of the RL framework and simulation, leveraging SOTA techs including NuRec, Traffic Models, and Cosmos World Model. Success in this role requires close collaboration with the AV Platform, AV Product, and Research teams.
$224k - $431k
Senior Machine Learning Engineer, Perception - Autonomous Driving
nvidia
NVIDIA is seeking a Senior Perception Engineer to develop and productize autonomous driving solutions. This role focuses on creating end-to-end perception modules responsible for online mapping, including road layouts, lane structures, boundaries, and other traffic components critical for driving without reliance on HD maps. The goal is to enhance the robustness, accuracy, and efficiency of these solutions to enable autonomous driving in all conditions. You will be involved in applied research and development of deep learning models for various perception tasks, developing generalizable approaches for diverse driving scenarios, and driving data-driven development by collaborating with data collection and labeling teams. Leveraging data simulation and augmentation will be key to solving extreme scenarios, and you will be responsible for productizing these solutions to meet stringent requirements for safety, latency, and software robustness.
$184k - $357k
Senior Software Engineer, Mapping - Autonomous Vehicles
nvidia
NVIDIA DRIVE is developing solutions for safe, scalable, AI-enabled autonomous vehicles, spanning in-car supercomputers to cloud-scale training. The team is seeking passionate, AI-powered engineers to join the DRIVE Mapping team. In this role, you will contribute to delivering efficient SD maps to in-car consumers, focusing on localization, routing, and navigation to enhance vehicle safety. If you are motivated by solving complex problems for self-driving cars and have a background in software design, embedded software, and real-time operating systems, we encourage you to apply.
$152k - $288k
Senior Software Engineer, World Model Systems Engineering - Autonomous Vehicles
nvidia
NVIDIA is seeking a creative and expert Systems Engineer to join its Automotive Vehicles team and contribute to the expansion of NVIDIA's autonomous vehicle solutions. This role involves a focused effort on productizing groundbreaking perception solutions that will redefine transportation and the self-driving car industry. You will collaborate with a global team of systems engineers, AI applied researchers, and software engineers to build world-class perception, mapping, and localization solutions, ensuring adherence to all NVIDIA and automotive standards and guidelines. The work is described as exciting, fun, and relevant, offering an opportunity to make a lasting impact.
$184k - $357k
Software Engineer - Simulation, Game Engine & World Systems (Autonomy)
Applied Intuition
Applied Intuition is seeking a talented Engineer to design and develop the world representation layer for their Axion simulation stack. This role involves building the spatial worlds that games, simulations, or autonomous systems inhabit, focusing on how environments are structured, queried, and updated at high frequency. It's a deeply technical position at the intersection of computational geometry, real-time world modeling, and large-scale simulation, contributing to foundational scene and mapping systems that support downstream sensor fusion and path planning. You will define 4D spatial abstractions, Entity Component Systems, and high-performance data structures for multi-agent reasoning across air, ground, and maritime domains.
$110k - $150k
Senior Deep Reinforcement Learning Engineer - Autonomous Driving
nvidia
NVIDIA is seeking a Reinforcement Learning Engineer to join its mission in building intelligent, safe, and efficient self-driving technology. This role involves pushing the boundaries of autonomous vehicle decision-making and planning by leveraging Deep Reinforcement Learning (RL). As a world leader in AI and high-performance computing, NVIDIA offers a unique platform where innovative research meets real-world production, aiming to redefine transportation globally.
$224k - $357k
Member of Technical Staff (Software Engineer, Model Platform)
Perplexity AI
Perplexity is seeking a deeply technical software engineer to own and evolve its model serving platform. This critical system connects Perplexity's products and research systems with its inference layers, providing a fast and reliable interface across providers. The role involves working at the intersection of distributed systems, AI products, and infrastructure, aiming to simplify model adoption, rigorous experimentation, and dependable product shipping for teams across Perplexity. The ideal candidate will possess strong technical judgment from production systems and a keen interest in the evolving capabilities of frontier models, contributing to core abstractions, leading technical decisions, and writing production Rust and Python for a high-volume service.
$220k - $405k
Member of Technical Staff (AI Researcher)
Perplexity AI
Perplexity is seeking top-tier AI Research Scientists and Engineers to advance our AI products and capabilities, focusing on AI-powered search and agent experiences. You will contribute to building SOTA experiences that handle hundreds of millions of queries and continue to scale rapidly. Depending on your interests and expertise, you'll work on one of three specialized teams: Core Research (foundational model capabilities, post-training, RL infra), Agent Products (fine-tuning models for agent products), or Comet Agent (developing and enhancing the Comet Agent product). This role involves a mix of research and development, infrastructure and implementation, and collaboration. You will be responsible for post-training SOTA LLMs, leveraging datasets to scale model performance, staying current with LLM research, and implementing preference optimization. You will also own full-stack data, training, and evaluation pipelines, build robust training frameworks, and integrate models into our product ecosystem. Collaboration with engineering and product teams is key to translating user needs into model improvements.
$220k - $485k
