C++ AI Jobs

Discover the latest remote and onsite C++ AI roles across top active AI companies. Updated hourly.

Check out 122 new C++ AI roles opportunities posted on The Homebase

Software Engineer - Sensing, Consumer Products

New
Top rated
OpenAI
Full-time
Full-time
Posted

As a Software Engineer on Consumer Products Research, the responsibilities include building and shipping production software for sensing algorithms by translating algorithm prototypes into reliable end-to-end systems, implementing and owning key parts of the Python shipping pipeline including integration surfaces, evaluation hooks, and quality/performance guardrails. The role also involves developing embedded/on-device software in an RTOS environment (such as Zephyr) and deploying models to device runtimes and hardware accelerators. Additional responsibilities include optimizing real-time on-device perception loops for stability, latency, power, and memory constraints, creating data collection and instrumentation tooling to bring up new sensing modalities and accelerate iteration from prototype to dataset to model to device, and partnering cross-functionally with algorithms, human data, firmware/hardware teams to debug, profile, and harden systems against real-world variability.

$325,000 – $325,000
Undisclosed
YEAR

(USD)

San Francisco, United States
Maybe global
Hybrid
Python
C++
Docker
Kubernetes
CI/CD

Senior Software Engineer, ML Core

New
Top rated
Zoox
Full-time
Full-time
Posted

Design, develop, and deploy custom and off-the-shelf ML libraries and toolings to improve ML development, training, deployment, and on-vehicle model inference latency. Build tooling and establish development best practices to manage and upgrade foundational libraries such as Nvidia driver, PyTorch, TensorRT, to improve ML developer experience and expedite debugging efforts. Collaborate closely with cross-functional teams including applied ML research, high-performance compute, advanced hardware engineering, and data science to define requirements and align on architectural decisions. Work across multiple ML teams within Zoox, supporting in- and off-vehicle ML use cases and coordinating to meet the needs of vehicle and ML teams to reduce the time from ideation to productionization of AI innovations.

$214,000 – $290,000
Undisclosed
YEAR

(USD)

Foster City, United States
Maybe global
Onsite
Python
C++
PyTorch
TensorFlow
JAX

Software Engineer - Embedded NixOS

New
Top rated
helsing
Full-time
Full-time
Posted

You will develop ML/AI that leverage and extend the latest state-of-the-art methods and architectures, design experiments and conduct benchmarks to evaluate and improve their performance in real-world scenarios, work on impactful projects, and collaborate with people across several teams and backgrounds to integrate cutting edge ML/AI in production systems.

Undisclosed

()

Munich or Berlin or London or Paris
Maybe global
Onsite
Python
C++
PyTorch
TensorFlow
Reinforcement Learning

Senior Software Engineer, Pilots

New
Top rated
Haydenai
Full-time
Full-time
Posted

As a Senior Software Engineer on the Pilots team, the responsibilities include delivering robust, thoroughly tested, and maintainable C++ code for edge and robotics platforms, designing, implementing, and owning prototype perception systems that may transition into production-grade solutions, constructing and refining real-time perception pipelines including detection, tracking, and sensor fusion, adapting and integrating ML and CV models for Hayden-specific applications, driving technical decision-making balancing prototyping speed with production readiness, collaborating with the Product team and cross-functional Engineering departments, and contributing to shared infrastructure, tooling, and architectural patterns as pilots mature into foundational products.

$200,454 – $260,590
Undisclosed
YEAR

(USD)

San Francisco, United States
Maybe global
Remote
C++
Computer Vision
Machine Learning
Python
TensorFlow

Technical Program Manager, R&D & Technology Transfer

New
Top rated
Intrinsic
Full-time
Full-time
Posted

Lead the research and development of novel deep learning algorithms that enable robots to perform complex, contact-rich manipulation tasks. Explore the intersection of computer vision and robotic control by designing systems that allow robots to perceive and interact with objects in dynamic environments. Create models that integrate visual data to guide physical manipulation, moving beyond simple grasping to sophisticated handling of diverse items. Collaborate with a multidisciplinary team of engineers and researchers to translate cutting-edge concepts into robust capabilities deployable on physical hardware for industrial applications. Research and develop deep learning architectures for visual perception and sensorimotor control in contact-rich scenarios. Design algorithms for high precision manipulation of complex or deformable objects. Work with software engineers to optimize and deploy research prototypes onto physical robotic hardware. Evaluate model performance in simulation and real-world environments to ensure robustness and reliability. Identify opportunities to apply advancements in computer vision and robot learning to practical industrial problems. Mentor junior researchers and contribute to the technical direction of the manipulation research roadmap.

Undisclosed

()

Mountain View, United States
Maybe global
Onsite
Python
C++
PyTorch
TensorFlow
JAX

Computer Vision Engineer (VIO)

New
Top rated
Harmattan AI
Full-time
Full-time
Posted

The Computer Vision Engineer is responsible for developing the front-end of the visual inertial odometry (VIO) algorithmic stack, including matching between frames and stereo pairs, calibration of camera intrinsic and extrinsic parameters, and detection of obstruction. They will implement and optimize the algorithmic stack for embedded platforms, conduct testing, validation, and monitoring of algorithms in simulation and real-world environments, and develop inspection and monitoring tools. The role also involves cross-team collaboration, working closely with system engineers, optical engineers, and software engineers, and effectively communicating findings to stakeholders.

Undisclosed

()

Lausanne, Switzerland
Maybe global
Onsite
Python
C++
Computer Vision

Site Reliability Engineer, Managed AI

New
Top rated
Crusoe
Full-time
Full-time
Posted

The Site Reliability Engineer is responsible for designing and operating reliable managed AI services focused on serving and scaling large language model workloads. They build automation and reliability tooling to support distributed AI pipelines and inference services, define, measure, and improve SLIs/SLOs across AI workloads to ensure performance and reliability, and collaborate with AI, platform, and infrastructure teams to optimize large-scale training and inference clusters. Additionally, they automate observability by building telemetry and performance tuning strategies for latency-sensitive AI services, investigate and resolve reliability issues in distributed AI systems using telemetry, logs, and profiling, and contribute to the architecture of next-generation distributed systems designed specifically for AI-first environments.

$204,000 – $247,000
Undisclosed
YEAR

(USD)

San Francisco, United States
Maybe global
Onsite
Python
Go
C++
MLOps
Kubernetes

Software Engineer, Platform Systems

New
Top rated
OpenAI
Full-time
Full-time
Posted

Design and build distributed failure detection, tracing, and profiling systems for large-scale AI training jobs. Develop tooling to identify slow, faulty, or misbehaving nodes and provide actionable visibility into system behavior. Improve observability, reliability, and performance across OpenAI's training platform. Debug and resolve issues in complex, high-throughput distributed systems. Collaborate with systems, infrastructure, and research teams to evolve platform capabilities. Extend and adapt failure detection systems or tracing systems to support new training paradigms and workloads.

Undisclosed

()

London, United Kingdom
Maybe global
Onsite
Python
C++
Docker
Kubernetes
CI/CD

Software Engineer, Platform Systems

New
Top rated
OpenAI
Full-time
Full-time
Posted

Design and build distributed failure detection, tracing, and profiling systems for large-scale AI training jobs. Develop tooling to identify slow, faulty, or misbehaving nodes and provide actionable visibility into system behavior. Improve observability, reliability, and performance across OpenAI's training platform. Debug and resolve issues in complex, high-throughput distributed systems. Collaborate with systems, infrastructure, and research teams to evolve platform capabilities. Extend and adapt failure detection systems or tracing systems to support new training paradigms and workloads.

$310,000 – $460,000
Undisclosed
YEAR

(USD)

San Francisco, United States
Maybe global
Onsite
Python
C++
Docker
Kubernetes
CI/CD

Machine Learning Engineer - Perception Mapping (copy)

New
Top rated
Zoox
Full-time
Full-time
Posted

As a software engineer on the perception mapping team at Zoox, you will curate, validate, and label datasets for model training and validation. You will research, implement, and train machine learning models to perform semantic map element detection and closely collaborate with validation teams to formulate and execute model validation pipelines. You will integrate models into the greater onboard autonomy system within compute budgets. Additionally, you will serve as a technical leader on the team, maintaining coding and ML development best practices and contributing to architectural decisions.

$189,000 – $227,000
Undisclosed
YEAR

(USD)

Foster City, United States
Maybe global
Onsite
Python
PyTorch
NumPy
C++
Computer Vision

Want to see more AI Egnineer jobs?

View all jobs

Access all 4,256 remote & onsite AI jobs.

Join our private AI community to unlock full job access, and connect with founders, hiring managers, and top AI professionals.
(Yes, it’s still free—your best contributions are the price of admission.)

Frequently Asked Questions

Need help with something? Here are our most frequently asked questions.

Question text goes here

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

[{"question":"What are C++ AI jobs?","answer":"C++ AI jobs involve developing high-performance machine learning systems where speed and resource efficiency are critical. These positions focus on building and optimizing AI frameworks, implementing real-time decision-making algorithms for autonomous vehicles, creating computer vision systems, and developing low-latency AI applications. The work often requires optimizing inference engines and building production-ready AI systems at scale."},{"question":"What roles commonly require C++ skills?","answer":"Roles requiring C++ in AI include machine learning engineers working on deep learning frameworks, computer vision specialists, autonomous vehicle developers at companies like Tesla and Waymo, game AI programmers creating real-time NPC behaviors, embedded systems engineers for IoT devices, and AI framework developers at organizations like OpenAI, Meta, Apple, and Amazon who build high-performance computing infrastructure."},{"question":"What skills are typically required alongside C++?","answer":"Alongside C++ proficiency, employers typically look for experience with AI frameworks like TensorFlow C++ API, PyTorch C++, and CUDA for GPU acceleration. Knowledge of machine learning concepts, transformer architecture, and inference optimization is essential. Additional valuable skills include experience with MLPack, Dlib, Shark libraries, ONNX for model standardization, and strong algorithm design capabilities for performance-critical AI applications."},{"question":"What experience level do C++ AI jobs usually require?","answer":"C++ AI jobs typically require mid to senior-level experience due to their complexity. Employers look for candidates with mastery of advanced language features like templates, smart pointers, and lambda expressions, combined with deep understanding of AI concepts. Experience optimizing memory usage and execution speed is valued, as is practical work with production-level AI systems. Entry-level positions generally require strong computer science fundamentals."},{"question":"What is the salary range for C++ AI jobs?","answer":"C++ AI jobs typically offer competitive compensation reflecting the specialized intersection of two high-demand skill sets. Salaries vary based on location, company size, and experience level. These positions generally command premium rates compared to standard software engineering roles due to the specialized knowledge required in both high-performance computing and artificial intelligence domains."},{"question":"Are C++ AI jobs in demand?","answer":"C++ AI jobs are in high demand, particularly in sectors requiring performance-critical AI applications. Major tech companies like OpenAI, Tesla, and Meta actively recruit for these specialized roles. The growing deployment of AI in production environments, especially for robotics, autonomous vehicles, and large-scale AI frameworks, has increased the need for developers who can optimize AI systems for maximum efficiency and minimal latency."},{"question":"What is the difference between C++ and Rust in AI roles?","answer":"While both languages offer performance advantages for AI applications, C++ has broader adoption in established AI frameworks with extensive libraries like TensorFlow and PyTorch. Rust offers stronger memory safety guarantees without garbage collection, which can benefit certain AI applications. C++ currently has more mature tooling for GPU acceleration and deep learning, but Rust is gaining traction for safe, concurrent AI systems where reliability is paramount."}]