C++ Jobs
248 open roles mentioning C++
Staff Software Engineer, Fullstack - AI Product (NYC)
Databricks
Databricks is seeking a Staff Software Engineer, Fullstack to join a new, nimble team in their NYC office. This role will be instrumental in building new AI products from the ground up, leveraging Databricks' data and AI infrastructure to create vertical AI applications for both technical and business users. This is a unique opportunity to experience a 0-to-1 environment, combining startup excitement with the resources of a leading tech company.
$191k - $254k
Staff Software Engineer - AI Research Infrastructure
Databricks
Databricks is seeking a Staff Software Engineer to join their AI Research Infrastructure team. In this role, you will be responsible for developing and operating the research stack that powers Databricks' AI research efforts. You will design and build services for scheduling, orchestrating, and observing large-scale training and inference experiment workloads across thousands of GPUs. Your work will involve improving developer tooling to ensure researchers can iterate quickly while maintaining reliability, efficiency, and security. You will collaborate closely with research scientists, ML engineers, and platform teams to transform experimental workloads into robust, repeatable pipelines and push the boundaries of the infrastructure's capabilities.
$199k - $270k
Sr. Software Engineer - Ingestion Core team
Databricks
Databricks is seeking a Sr. Software Engineer to join the Ingestion Core Team. This team is responsible for making data ingestion simple, reliable, and efficient for all data types, including structured and unstructured. The role involves building distributed platform systems to incrementally ingest high-volume, petabyte-scale data from diverse sources into Delta Lake, ensuring schema evolution and change data capture. You will contribute to simplifying complex data challenges and empowering customers with analytics and machine learning tools.
$166k - $225k
Staff Software Engineer - AI Research Infrastructure
Databricks
Databricks is seeking a Staff Software Engineer to join their AI Research Infrastructure team. In this role, you will be responsible for developing and operating the research stack that powers Databricks' AI research initiatives. You will design and build services for scheduling, orchestrating, and observing large-scale training and inference experiment workloads across thousands of GPUs. Your work will involve improving developer tooling to ensure researchers can iterate quickly while maintaining reliability, efficiency, and security. You will collaborate closely with research scientists, ML engineers, and platform teams to transform experimental workloads into robust, repeatable pipelines and push the boundaries of the infrastructure's capabilities.
$190k - $270k
Senior GPU Memory Architect
nvidia
NVIDIA is seeking a world-class computer architect to contribute to the development of future high-performance computing systems, with a focus on enhancing the power-constrained performance of the hardware. Ideal candidates will have a strong track record of understanding and analyzing memory systems architecture to improve performance per watt (perf/W) and performance per millimeter (perf/mm). A broad perspective across the field of computer architecture and depth in the area of power, performance, and area (PPA) analysis is highly desirable. NVIDIA has pioneered programmable GPUs and the CUDA language and is a world leader in high-performance computing technology, with aggressive plans for future processors. This position offers the opportunity to have a real impact in a fast-moving, technology-focused company.
$184k - $357k
Senior Perception Software Engineer
nvidia
NVIDIA is seeking a Senior Perception Software Engineer to design, develop, and productize autonomous driving solutions. As a member of the perception team, you will build world-class perception solutions, designing and implementing software components. You will be challenged to improve the robustness, efficiency, and reusability of these components, working closely with experienced perception engineers and researchers. This role involves executing the full software development lifecycle, writing well-designed, testable code, and integrating perception software into a functional system. You will also develop verification plans, document and maintain software functionality, and debug existing systems, ensuring alignment with project plans and industry standards. A key aspect of the role is deploying state-of-the-art perception DNN models to embedded platforms and analyzing system performance using benchmark data.
$224k - $357k
Senior Context Fusion AI Engineer - Autonomous Vehicles
nvidia
We are seeking a skilled engineer to join our Autonomous Vehicles team, focusing on the L3/L4 autonomous-driving solution. You will be instrumental in developing a comprehensive, learned 3D/4D world model by fusing navigation, ego-motion, perception, and sensor signals. This role involves close collaboration with perception, prediction, planning, and simulation teams to create a world representation that is complete, temporally consistent, uncertainty-aware, and robust for challenging driving scenarios. Our vision is to develop a shared multimodal scene representation that supports road understanding, 3D object perception, motion prediction, and planning, aiming to achieve human-level AI for navigation in unconstrained environments.
Senior System Software Engineer - Dynamo-Triton Inference Server
nvidia
We are seeking a Senior System Software Engineer to contribute to the development of the Dynamo-Triton Inference Server. This role involves building a highly-performant AI inference platform that makes designing and deploying new AI models easier and more accessible. You will be instrumental in developing world-class GPU-accelerated AI inference serving software, driving feature development, and fostering broad customer adoption. A key aspect of this role is the convergence of the Triton Inference Server and NVIDIA Dynamo stacks to create a unified, high-performance platform capable of serving both Large Language Model (LLM) and non-LLM workloads. You will also be an active participant in the open-source deep learning software engineering community, balancing objectives like building robust production-ready software, optimizing prediction throughput and latency, and adopting next-generation inference technologies.
$224k - $357k
Senior Integration Engineer, End-to-End Model - Autonomous Vehicles
nvidia
NVIDIA is seeking a Senior Integration Engineer to join their autonomous driving team. This role focuses on accelerating the development, integration, evaluation, and deployment of end-to-end driving models. You will collaborate across model development, data, simulation, systems software, and vehicle engineering teams to transform evolving AI models into reliable autonomous driving functionality on NVIDIA's computing platforms. The position involves working with large-scale training infrastructure, simulation environments, and production vehicle platforms.
$152k - $288k
Senior Staff AI Accelerator Performance Architect
Cerebras
Cerebras Systems is seeking a Senior Staff AI Accelerator Performance Architect to guide the evolution of their next-generation AI systems. This role involves connecting real-world AI workloads to architectural behavior, identifying critical bottlenecks, quantifying potential improvements, and influencing hardware and software roadmaps through rigorous performance analysis. The ideal candidate will possess deep knowledge of hardware architecture, gained through experience in hardware, compiler, kernel, or system performance work, and thrive at the intersection of applications, kernels, architecture, and system performance. This position focuses on performance evaluation and architectural recommendations, rather than production RTL design.
$175k - $275k
Support Engineer, AI Infrastructure & Tooling
Figma
Figma is seeking a Support Engineer for its AI Infrastructure & Tooling team. This role will be the technical execution layer, bringing together support tools, customer context, internal systems, and AI workflows. You will design, build, and operationalize integrations across various systems to automate workflows, connect systems, and streamline support operations. The goal is to enhance the customer and Specialist experience by applying AI to improve support workflows, quality, and efficiency, ensuring the right context is available for issue resolution.
$169k - $245k
Senior GPU Validation Engineer
nvidia
NVIDIA is seeking a creative and hands-on software engineer with a test-to-failure approach to join our team. You will be responsible for building data-driven tools to improve software quality and ensure customers have the best experience with GeForce NVIDIA products. This role involves understanding software and hardware specifications, building reliable tests and tools in C++/C#/Python, and leveraging AI technologies for test case automation. You will also gain in-depth understanding of both Windows and Linux operating systems.
$140k - $270k
Senior Search Engineer
You.com
As a Search Engineer at You.com, you will blend deep analytical thinking with practical engineering skills to investigate, develop, and implement novel solutions for our search indexing systems. Your work will focus on advancing the core technology that powers our search engine, ensuring that our index is comprehensive, up-to-date, and optimized for speed and relevance. You will collaborate closely with cross-functional teams to translate complex research into practical, scalable applications. This is a remote position open to candidates based in the United States.
$190k - $260k
Senior Deep Learning Compiler Engineer - HW-SW Codesign
nvidia
NVIDIA is seeking versatile software engineers for its XLA team to build high-performance, production-grade software at the core of next-generation AI systems. This role involves developing compiler optimization algorithms for deep learning workloads, optimizing inference and training performance for the JAX framework and the OpenXLA compiler on NVIDIA GPUs at scale. You will collaborate with deep learning framework and hardware architecture teams to accelerate future AI software.
$152k - $288k
Senior Applications Engineer, AI for Material Science and Chemistry
nvidia
NVIDIA is seeking a senior applications engineer with a background in material science codes to accelerate AI-driven simulations for materials discovery. This role will contribute to the development of NVIDIA ALCHEMI, a key software pillar for the next era of scientific discovery, bridging traditional simulations and AI surrogates. You will transform cutting-edge research into practical software tools for scientists, working collaboratively across research, engineering, and product teams.
$168k - $322k
Senior System Software Engineer - CUDA Chips
nvidia
We are seeking senior engineers to contribute to the CUDA driver, a fundamental component for accelerating general-purpose computation on GPUs. This role involves enhancing features and improving performance to maximize NVIDIA hardware potential across diverse workloads, including deep learning, scientific computation, gaming, and virtual reality. The position requires strong system software programming, a deep understanding of operating systems and kernel programming, hardware architecture, and excellent communication skills. You will collaborate with hardware and software engineers to design, develop, debug, and deploy critical aspects of NVIDIA hardware and mobile system-on-chip devices. The work spans the entire development lifecycle, from design feedback and pre-silicon simulation to silicon bring-up and production software deployment.
$152k - $288k
Senior Software Engineer, CUDA UMD - Graphs and GPU Sharing
nvidia
NVIDIA is seeking a motivated system software engineer with deep understanding of device drivers and strong C/C++ skills to work on the CUDA Driver. This core component of our platform accelerates general-purpose computation on the GPU. You will be an integral part of a team delivering features and improvements to realize the full potential of NVIDIA hardware across diverse workloads, including deep learning, scientific computation, data science, gaming, and virtual reality. You will leverage your design abilities, coding expertise, and creativity to craft elegant solutions to exciting problems and shape the future direction of CUDA.
$184k - $357k
Principal Engineer, CUDA UMD - GPU Kernel Scheduling
nvidia
NVIDIA is seeking a motivated system software engineer with deep understanding of device drivers and strong C/C++ skills to work on the CUDA Driver. This core platform component accelerates general-purpose computation on the GPU. You will be an integral part of a team delivering features and improvements to realize the full potential of NVIDIA hardware across diverse workloads, including deep learning, scientific computation, data science, self-driving cars, video games, 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.
$272k - $431k
Senior High Performance AI Engineer, Agentic AI
nvidia
We are seeking Senior High Performance AI Engineers to develop the next generation of agentic AI systems within the CUDA ecosystem. This role involves working across the entire agentic AI stack, from model training and enhancement to designing agent architectures and multi-agent systems, and building the necessary systems, runtimes, and evaluation frameworks for effective large-scale deployment. You will contribute to intelligent agentic systems capable of reasoning, generating, optimizing, and operating across NVIDIA's accelerated computing infrastructure. This includes advancing model and agent capabilities, developing scalable agent systems and runtimes, creating high-fidelity training and evaluation environments, and collaborating on the co-design with NVIDIA's libraries, runtimes, compilers, and hardware. You will partner closely with internal NVIDIA software, model, and hardware teams to integrate new functionalities into NVIDIA products.
$152k - $242k
Senior Developer Technology Engineer - Agentic AI
nvidia
NVIDIA is seeking a Senior Developer Technology Engineer to work at the forefront of AI innovation, collaborating with industry partners and open-source projects to accelerate performance for agentic AI use cases. This role offers a unique opportunity to contribute to the next era of enterprise and consumer AI by optimizing applications on RTX and DGX SoCs, influencing next-generation platforms, and providing technical guidance. You will be instrumental in identifying and resolving performance bottlenecks across various workloads, working closely with system software, GPU driver, architecture, and research teams.
$152k - $288k
