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