# C++ Software Engineer, Motion Planning

**Company:** [Avride](https://hotfix.jobs/companies/avride)
**Location:** Austin, TX
**Role:** Embedded Engineering
**Skills:** C++, C++17, C++20, Algorithms, Data Structures, Graph Search, Computational Geometry, Git, CI/CD, Multi-Threading, CUDA, Opencl
**Posted:** 2026-04-10

> Develops high-performance C++ motion planning algorithms for autonomous vehicles, including trajectory generation, pathfinding, and real-time optimization. Collaborates with perception, prediction, and control teams; requires strong algorithms knowledge and production code experience.

## Job Description

## What You'll Do

- Design, implement, and optimize cutting-edge motion planning algorithms in modern **C++ (C++17/20)**
- Develop robust solutions for trajectory generation, pathfinding, and behavioral decision-making in dynamic environments
- Analyze and debug system performance using simulation, log playback, and on-vehicle testing data
- Collaborate closely with engineers from Perception, Prediction, and Control teams to build a cohesive and reliable self-driving system
- Write clean, maintainable, and optimized production-quality code
- Profile and optimize algorithms to meet real-time performance constraints

## What You'll Need

- Exceptional proficiency in modern **C++** and a deep understanding of object-oriented design principles
- Strong foundational knowledge of algorithms and data structures, particularly those relevant to robotics (e.g., **graph search**, **computational geometry**, optimization techniques)
- Experience with software development tools and practices, including **Git**, **CI/CD**, and code reviews

## Nice to Have

- Proven success in competitive programming contests
- Professional or academic experience in robotics, specifically with motion planning
- Experience with performance-critical software development, including **multi-threading** and memory optimization
- Knowledge of machine learning techniques (e.g., **reinforcement learning**, **imitation learning**) applied to planning or decision-making problems
- Solid mathematical background, including **linear algebra** and probability theory
- Knowledge of **GPU programming** (e.g., **CUDA**, **OpenCL**) for accelerating algorithms

## Similar roles

- [LVC Simulation Integration Engineer](https://hotfix.jobs/jobs/9fbe7dec-853c-4a67-a6d3-84cc5f0b14c8) - Applied Intuition - Fort Walton Beach, FL - $100k – $160k/yr
- [Embedded Software Engineer](https://hotfix.jobs/jobs/bd8c878a-8873-4782-8965-5dc32a8fa09b) - Zoox - San Diego, CA - $155k – $190k/yr
- [ML Systems Integration Engineer](https://hotfix.jobs/jobs/86746838-c974-4e20-a032-b2112fcdc0be) - Cerebras Systems - Sunnyvale, CA
- [Embedded Firmware Validation Engineer](https://hotfix.jobs/jobs/8cb11777-1102-47e9-9a6c-52b6124ae26e) - Applied Intuition - Sunnyvale, CA - $118k – $200k/yr
- [Software Engineer, Robotics (ALL LEVELS)](https://hotfix.jobs/jobs/86719d9a-2f94-4af8-9d4c-3202c561cf83) - Atomicmachines - Santa Clara, CA - $185k – $260k/yr

**Apply:** https://hotfix.jobs/jobs/82255f7f-cae8-41f9-adf8-571dd27351ba
**Canonical:** https://hotfix.jobs/jobs/82255f7f-cae8-41f9-adf8-571dd27351ba