C++ Jobs
247 open roles mentioning C++
Senior Machine Learning Engineer, Prediction - Autonomous Driving
nvidia
NVIDIA is seeking a Senior Machine Learning Engineer to join its prediction team for autonomous driving solutions. This role involves developing and productizing cutting-edge prediction modules responsible for generating multi-modal scene-consistent predictions for road participants. The engineer will focus on enhancing the robustness, accuracy, and efficiency of these solutions to enable autonomous driving in diverse environments and conditions. The position offers the opportunity to work on state-of-the-art ML techniques and contribute to the future of autonomous driving.
$224k - $357k
Senior High Performance AI Engineer
nvidia
NVIDIA is seeking a Senior High Performance AI Engineer to develop groundbreaking multi-agent systems within the CUDA ecosystem. This role involves building innovative agentic runtimes and compiler-integrated orchestration that leverage NVIDIA's software stack to accelerate modern agent workloads powered by foundational models. You will contribute to new agent abstractions, GPU-centric runtimes, and system solutions that enhance agent planning, tool-use, and code generation. The position requires close collaboration with internal NVIDIA software and hardware teams to integrate cutting-edge developments into NVIDIA products.
$184k - $357k
Machine Learning Engineer, GeForce G-Assist
nvidia
NVIDIA is building GeForce G-Assist, an on-device AI assistant that integrates Small Language Models (SLMs), retrieval systems, and hybrid cloud capabilities for responsive, context-aware assistance within the GeForce ecosystem. This role involves close collaboration across engineering and product teams to ensure G-Assist performs reliably in real-world scenarios. The focus is on production model behavior rather than just benchmarks, with an emphasis on accuracy, robustness, and conversational reliability. The team works with SLM and VLM architectures, hybrid cloud/local model architectures, and optimizes local inference for performance.
$152k - $288k
Senior Software Engineer, NCCL
nvidia
NVIDIA is seeking a highly motivated senior software engineer to join its communication libraries and network software team. This role involves developing and maintaining software for complex heterogeneous computing systems that power disruptive products in High Performance Computing and Deep Learning. You will be instrumental in designing and implementing highly-optimized communication runtimes and system software that enables interactions among GPUs and with other system components, contributing to the advancement of AI and HPC.
$152k - $288k
Senior System Software Engineer - GPU Performance
nvidia
NVIDIA is seeking a motivated Performance Engineer to join our GPU Communications Libraries and Networking team. This role involves influencing the roadmap of communication libraries that are critical for Deep Learning and High Performance Computing applications running on massive GPU clusters. You will analyze and optimize communication performance between GPUs, which directly impacts end-to-end application performance at scale. This is an excellent opportunity to advance the state of the art in GPU communication and contribute to NVIDIA's innovative technologies.
$152k - $288k
AI Infrastructure Architect - Infrastructure & Capital Projects Engineering (All Genders)
Accenture
As a hands-on AI Infrastructure Architect, you will be responsible for designing and optimizing the AI and machine learning infrastructure that powers real-world applications. You will work alongside senior architects and engineers, applying your skills in coding, testing, configuring, deploying, monitoring, and troubleshooting AI systems and their underlying infrastructure. This role involves architecting and optimizing infrastructure components, writing and reviewing code and deployment scripts, designing and tuning compute resources like GPU clusters and distributed training environments, and deploying AI systems into production. You will also build and optimize data pipelines, monitor system health across InfraOps and MLOps, and troubleshoot complex issues. Additionally, you will mentor junior engineers, contribute to architectural decisions, and help establish best practices, making meaningful contributions to infrastructure that enables AI-driven business outcomes.
Senior Staff Inference Performance Engineer
d-Matrix
d-Matrix is seeking a Senior Staff Inference Performance Engineer to join their Inference Cloud Engineering team. This role is responsible for the end-to-end performance of workloads deployed on d-Matrix's inference services, ensuring they perform at least as well as on bare metal. The engineer will diagnose and isolate performance issues across the full serving path, from orchestration to inference internals, and will be responsible for either fixing problems directly or handing them off to the appropriate owning team with clear evidence. The role involves assessing scalability, defining node requirements for optimal deployment, and building telemetry and benchmarks to support these efforts. The ideal candidate will mentor other engineers in a profiling-first methodology.
$175k - $265k
Principal Test Automation Engineer
d-Matrix
d-Matrix is seeking a Principal Test Automation Engineer to define and build AI-enabled automation across the software development lifecycle, from build and CI through testing and release. This role involves setting technical direction for AI-enabled workflow automation, building foundational components like agent harnesses and integrations, and developing evaluation methods to ensure automation effectiveness. You will work hands-on, shipping critical components and collaborating with other engineers to raise the bar for AI adoption in daily engineering tasks. The ideal candidate will have extensive production software engineering experience, strong Python skills, and experience shipping AI-enabled tools in production.
$195k - $285k
Principal Kernel & Device Drivers Engineer
SambaNova
SambaNova is seeking a Principal Engineer to own kernel-level drivers and low-level software for high-speed IO, memory, and networking subsystems within the DataScale® platform and RDU architecture. This role is central to delivering reliable, high-performance AI systems at scale. This is a hands-on Linux kernel and device driver role; it is not an application or platform software role. You will lead software bring-up of new silicon, deliver production drivers across the IO, memory, and network data paths, and debug complex issues spanning kernel, firmware, and hardware. This role suits an engineer with deep kernel and driver expertise and strong hardware fluency, who can operate in ambiguity and execute with high ownership.
$180k - $255k
Senior Computer Vision Engineer
Anduril Industries
Anduril Industries is seeking a Machine Learning Engineer to join the Counter Intrusion MSE team. This role will own the machine learning stack for the team, focusing on designing and training multi-sensor object detection models for edge compute devices and developing learning algorithms to optimize autonomous systems. You will be responsible for the end-to-end design, implementation, and performance of the ML stack, including data collection and training infrastructure. Your work will directly contribute to Anduril's mission of delivering cutting-edge defense technology and will offer opportunities to identify and develop novel ML applications across the product portfolio.
$220k - $292k
Senior AI Application Developer - GPU and SOC Architecture Modeling
nvidia
NVIDIA is seeking talented individuals to join our Architecture Modeling group, focusing on GPU and SOC architecture. In this role, you will collaborate with world-class architects to integrate state-of-the-art Generative AI applications into simulation platforms and engineering workflows. You will develop and deploy scalable GenAI applications, leverage AI tools to accelerate modeling, and work with hardware architects to design and deploy AI-based solutions tailored to specific problem domains. Additionally, you will collaborate with infrastructure engineers to enhance automated workflows using LLMs and research emerging AI technologies to maintain a competitive edge.
$152k - $288k
Senior Manager, Developer Infrastructure and Build Engineering
nvidia
NVIDIA is seeking a Senior Manager, Software Engineering to lead the evolution of its DevOps, Build Engineering, and Infrastructure team. This role involves building and guiding a high-performing engineering team responsible for the development, testing, verification, and release of core software for NVIDIA's CUDA driver, runtime, and related libraries in C++, Python, and Rust. The position offers hands-on leadership, focusing on people development, CI/CD, technical strategy, architecture, and end-to-end operational ownership, aiming to enhance the developer experience and platform for a global workforce.
$272k - $431k
Software Engineer, DGX Cloud AI Infrastructure
nvidia
NVIDIA is seeking a Software Engineer to focus on the bring-up, triage, benchmarking, analysis, and optimization of distributed training and inference workloads across NVIDIA GPU platforms at scale. This role involves debugging large-scale AI clusters, infrastructure, and end-to-end workloads, as well as designing and implementing benchmarking tooling, automation, and debugging workflows. It's a hands-on position for engineers passionate about deep technical challenges in deep learning systems, GPU performance, distributed computing, and large-scale operations.
$116k - $224k
Senior GPU Compiler Engineer
nvidia
NVIDIA is seeking a Backend Compiler Engineer to join our GPU Software organization. The Compiler team is responsible for constructing and emitting high-performance GPU machine instructions for Graphics (OpenGL, Vulkan, DX) and Compute (CUDA, PTX, OpenCL, Fortran, C++). This team comprises leading compiler engineering experts who deliver cutting-edge performance and capabilities for NVIDIA's complex parallel SIMT architectures.
$152k - $242k
Principal Software Engineer - Real-Time Voice
Parloa
Parloa is shaping the foundation of a new era in customer experience where customer support is no longer transactions, but meaningful exchanges. As Principal Software Engineer for Voice/VoIP, you will own the technical direction of our real-time voice infrastructure. This is a hands-on technical leadership role where you will set architectural direction, solve complex problems, and elevate the engineering organization's approach to voice systems. You will collaborate with infrastructure, AI/ML, and product teams to ensure our voice stack is fast, reliable, and globally scalable.
Senior System Software Engineer, Performance - CUDA Driver
nvidia
We are seeking senior systems software engineers to enhance the performance, efficiency, and readiness of the CUDA Driver for next-generation accelerated computing. This role involves developing performance-critical CUDA Driver features and systems software improvements to maximize the potential of NVIDIA GPUs for AI, deep learning, HPC, and other CUDA-powered applications. You will tackle complex performance challenges at the intersection of systems software, CPUs, interconnects, and GPUs, tracing issues from real workloads through the entire stack, designing and shipping production features, and delivering validated optimizations for current and emerging platforms. This position offers the opportunity to combine hands-on engineering with broad technical influence, collaborating with various CUDA software, hardware architecture, frameworks, applications, product, and customer-facing teams. You will lead cross-layer investigations, mentor engineers, and help define performance direction, shaping both current GPU utilization and future CUDA software and GPU architectures.
$184k - $357k
System Software Engineer, Performance - CUDA Driver
nvidia
The AI revolution is driven by computation that is fast, efficient, and economical. At NVIDIA, performance is paramount, and the CUDA driver is a critical layer where architectural invention becomes useful computing. This team has a unique opportunity to impact numerous downstream systems and products by optimizing fundamental aspects of the CUDA driver and runtime. We are seeking systems software engineers to design and implement production C/C++ features and optimizations within the CUDA driver and runtime. You will trace workloads across various system boundaries, bring up new platforms, and translate evidence into future software and hardware direction, ultimately making AI tools more responsive and efficient.
$124k - $196k
Senior Systems Software Engineer - Deep Learning Solutions
nvidia
NVIDIA is seeking a Senior Systems Software Engineer to join their Deep Learning Solutions team. This role focuses on optimizing deep learning inference for autonomous vehicles and robotics on edge devices. The ideal candidate will be a hands-on specialist capable of analyzing model architectures at the operator level, identifying performance bottlenecks through kernel trace analysis, and evaluating modern AI architectures on GPU and SOC platforms. This position directly contributes to enhancing real-time perception and response capabilities for autonomous systems, working at the intersection of model frameworks, compiler technology, and embedded hardware. Collaboration with automotive OEMs, robotics teams, and internal hardware groups is a key aspect of this role.
$224k - $357k
Senior HPC Performance Engineer
nvidia
As a member of NVIDIA's NVHPC compilers & tools group, you will analyze and run High Performance Computing (HPC) applications on HPC servers and systems to gain insight into their performance characteristics. You will work with a range of applications, from small benchmarks to full-scale distributed applications utilizing heterogeneous compute nodes. Your analysis will identify optimization opportunities for compiler development and application engineering teams.
$184k - $288k
Principal System Software Engineer - CUDA Driver
nvidia
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.
$272k - $431k
