Drimva

Avride

C++ Software Engineer – Motion Planning

Austin, Texas · Full-time · Posted Aug 20, 2025

Visa sponsorship
Candidates must be authorized to work in the U.S.; the employer does not offer sponsorship.

About the job

Develop and optimize motion-planning algorithms and decision-making software for autonomous vehicles, meeting real-time performance and safety needs.

What you'll do

  • Design, implement, and optimize motion-planning algorithms, including trajectory generation, pathfinding, and behavioral decision-making.
  • Analyze and debug performance using simulation, log playback, and on-vehicle testing data.
  • Collaborate with Perception, Prediction, and Control teams to build reliable self-driving systems.

What they ask for

  • Exceptional proficiency in modern C++ and understanding of object-oriented design principles.
  • Strong knowledge of algorithms and data structures relevant to robotics, such as graph search, computational geometry, and optimization.
  • Experience with Git, CI/CD, and code reviews.

Nice to have

  • Competitive programming experience; robotics or motion-planning experience; or performance-critical software experience including multithreading and memory optimization.
  • Knowledge of machine learning for planning, linear algebra and probability, or GPU programming such as CUDA or OpenCL.

Tools

C++17/20, Git, CI/CD, CUDA, OpenCL

AI focus

Develop motion-planning and decision-making capabilities for autonomous vehicles; machine learning knowledge for planning is a nice-to-have.

Model-written summary · the original posting is authoritative

First seen Oct 29, 2026 · Last verified Nov 5, 2026 (UTC)