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 AI Chopping Block

Software Engineer, Backend

New
Top rated
Exa
Full-time
Full-time
Posted

As a backend engineer, you would play a critical role in the search architecture at Exa. Your work may involve building massive-scale machine learning systems, working on projects based on your skills and interests, such as recreating Google-level keyword search over 10 billion pages in one month, building state-of-the-art crawling systems that work optimally for any website, and building custom vector databases that can run over a billion vectors in under 100 milliseconds.

SGD 90,000 – SGD 300,000
Undisclosed
YEAR

(SGD)

Singapore, Singapore
Maybe global
Onsite
C++
Python
Data Pipelines
MLflow
Docker

Senior Deep Learning Engineer (음성 합성 개발)

New
Top rated
42dot
Full-time
Full-time
Posted

Research and develop latest TTS models based on LLM and Flow Matching; develop and advance emotion controllable TTS models; build and improve quality of speech synthesis data using latest generative models; develop and apply multilingual and multi-speaker TTS models to services; optimize TTS models for server and on-device environments; develop real-time (streaming) speech synthesis systems and optimize latency; improve inference and training pipelines to enhance speech generation quality.

Undisclosed

()

Pangyo, South Korea
Maybe global
Remote
Python
C++
PyTorch
TensorFlow
Model Evaluation

Staff Engineer, Forward Deployed (R5021)

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

The Software Applications Engineer will provide technical expertise and support to customers during the implementation and use of Shield AI enterprise software products. This role involves working closely with customers to understand their requirements and ensuring successful product integration for AI & Autonomy development. Responsibilities include becoming an expert user of the Hivemind Enterprise Autonomy Software Development Kit; developing AI & Autonomy applications using Hivemind for unmanned platforms across air, sea, land, and space; deploying Hivemind AI infrastructure at customer sites; providing technical training to customers for their autonomy development efforts; assisting customers in integrating Hivemind autonomy to their vehicles and platforms; helping customers debug software and API integration issues; collaborating with the product and engineering teams to address customer feedback and improve products; developing and maintaining technical documentation and training materials; assisting the sales team in answering complex technical queries from customers; and traveling to and staying at customer sites as required, approximately 30% travel.

Undisclosed

()

London, United Kingdom
Maybe global
Onsite
C++
Python
Software Engineering
API Integration
Problem-solving

Senior Staff Engineer, Software Autonomy (R5125)

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

The Senior Staff Software Engineer, Autonomy functions as a hands-on technical lead and subject matter expert, collaborating with teammates and customers to build edge-AI and autonomy software for platforms across sea, air, and space. Responsibilities include working closely with customers to understand requirements, writing code, developing new capabilities, and ensuring successful software/hardware integration. The role involves mentoring teammates, designing tactical autonomy algorithms for unmanned aircraft to perform complex missions across various domains, developing high-performance software modules for planning, decision-making, and behavior execution in dynamic and adversarial environments, implementing and testing behavior architectures for multi-agent coordination and target engagement, and integrating hybrid autonomy approaches blending classical and learning-based methods. The engineer will collaborate with cross-functional teams to ensure seamless integration on real-world platforms, deploy capabilities to platforms, participate in field tests and flight demos, analyze mission data to diagnose failures and optimize models, contribute to R&D and autonomy roadmapping, support defense-focused programs and customer needs by adapting solutions, provide software handover and training to customers, and develop and maintain technical documentation. Travel is required for deployment, training, and flight testing, typically around 10-15% to different office locations and ~30% for customer site visits.

Undisclosed

()

New Delhi, India
Maybe global
Onsite
C++
Python
Reinforcement Learning
Computer Vision
MLOps

Robotics Software Engineer

New
Top rated
OpenAI
Full-time
Full-time
Posted

The Robotics Software Engineer will help develop and grow the data collection labs, owning the entire integration lifecycle including identifying and sourcing new hardware and collaborating with mechanical and electrical engineers on setup, software integration, and operational deployment. They will develop innovative robot control interfaces suited to a variety of morphologies, environments, and tasks, collaborate closely with research and engineering teams to develop automation tools and machinery that facilitate the evaluation of advanced robotic policies, and lead the design and implementation of data collection, visualization, and quality control processes.

$255,000 – $325,000
Undisclosed
YEAR

(USD)

San Francisco, United States
Maybe global
Hybrid
C++
Python
Data Pipelines

Software Engineer, Computer Vision and Deep Learning

New
Top rated
Mashgin
Full-time
Full-time
Posted

Developing new computer vision algorithms with founders in C/C++ and Python for solving challenging real-world problems, coming up with large scale data collection techniques for training Deep Neural Nets, driving the development of new algorithms that dramatically improve existing methods, researching and maintaining state-of-the-art ML/CV algorithms that can analyze images, and coding full-stack building products from end to end.

$180,000 – $260,000
Undisclosed
YEAR

(USD)

Palo Alto, United States
Maybe global
Onsite
C++
Python
Computer Vision
Deep Learning
NumPy

Software Engineer, Advanced Pilot Assistant Software (Autonomy/Robotics)

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

Design, build, and deploy robotic and embedded software components used in advanced pilot assistance systems; contribute to autonomy-related features or subsystems from development through deployment with a focus on reliability and performance; write, test, and maintain high-quality Python and/or C++ code across autonomy, systems, and embedded components; integrate software with hardware, sensors, and perception or data ingestion pipelines to support autonomous and operator-in-the-loop decision-making; help optimize software for edge compute environments, including managing latency and resource usage; participate in testing, validation, and deployment efforts to ensure systems meet safety-critical and mission-critical requirements; collaborate in design reviews, code reviews, and hands-on development with senior engineers and cross-functional teams.

$135,000 – $200,000
Undisclosed
YEAR

(USD)

San Carlos, United States
Maybe global
Hybrid
Python
C++
Autonomy
Computer Vision
Prompt Engineering

Host Systems Software Engineer

New
Top rated
OpenAI
Full-time
Full-time
Posted

The Host Systems Software Engineer is responsible for designing, implementing, and debugging host-side systems software for AI infrastructure, including Linux kernel drivers and supporting userspace components. They build and optimize software paths for high-throughput, low-latency communication such as RDMA and related networking functionality, and develop software related to PCIe, DMA, NICs, accelerators, memory movement, and device interaction. The role involves bringing up new hardware platforms, diagnosing complex issues across kernel, firmware, networking, and hardware boundaries, and building tooling for integration, testing, diagnostics, observability, qualification, and performance characterization. Collaboration with hardware, networking, and platform teams to define interfaces and integrate new capabilities is essential, as is working with external vendors to integrate technologies and resolve issues. The engineer contributes across the systems software stack as the platform and team evolve and helps shape the technical direction and engineering practices for the growing systems software stack.

$266,000 – $445,000
Undisclosed
YEAR

(USD)

San Francisco, United States
Maybe global
Remote
C++
Python
Linux
Docker
Kubernetes

Software Engineer, ML Performance Optimization

New
Top rated
Zoox
Full-time
Full-time
Posted

Design, implement, and operate cutting-edge ML Training OR Inference performance optimization techniques to scale VLM, VLA, and Foundational models and deploy them efficiently in robotaxis. Collaborate closely with cross-functional teams, including ML researchers, software engineers, data engineers, and hardware engineers, to define requirements and align on architectural decisions.

$192,000 – $257,000
Undisclosed
YEAR

(USD)

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

Software Engineer, Advanced Pilot Assistant Software (Autonomy/Robotics)

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

Design, build, and deploy robotic and embedded software components used in advanced pilot assistance systems. Contribute to autonomy-related features or subsystems from development through deployment, with a focus on reliability and performance. Write, test, and maintain high-quality Python and/or C++ code across autonomy, systems, and embedded components. Integrate software with hardware, sensors, and perception or data ingestion pipelines to support autonomous and operator-in-the-loop decision-making. Help optimize software for edge compute environments, including managing latency and resource usage. Participate in testing, validation, and deployment efforts to ensure systems meet safety-critical and mission-critical requirements. Collaborate in design reviews, code reviews, and hands-on development with senior engineers and cross-functional teams.

$135,000 – $190,000
Undisclosed
YEAR

(USD)

San Carlos, United States
Maybe global
Hybrid
Python
C++
Autonomy
Real-time Systems
Embedded Systems

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."}]