Skip to main content

Avride

C++ Software Engineer – Motion Planning

Austin, TXmidAdded 2 days ago

About this role

Join an autonomous vehicle team to develop core motion planning algorithms in C++. You'll design decision-making logic for real-world navigation, working across simulation and on-vehicle testing while collaborating with perception, prediction, and control engineers.

What you'll do

  • Design and optimize motion planning algorithms in modern C++ (C++17/20)
  • Develop trajectory generation, pathfinding, and behavioral decision-making solutions for dynamic environments
  • Debug system performance using simulation, log playback, and vehicle testing data
  • Collaborate with Perception, Prediction, and Control teams on integrated autonomous systems
  • Write production-quality, maintainable, and optimized code
  • Profile and tune algorithms to meet real-time performance constraints

What they're looking for

  • C++ (C++17/20) and object-oriented design
  • Algorithms and data structures (graph search, computational geometry, optimization)
  • Robotics and motion planning fundamentals
  • Git, CI/CD, and code review practices
  • Performance profiling and optimization
  • Multi-threading and memory optimization
  • Machine learning applied to planning/decision-making
  • GPU programming (CUDA, OpenCL)
Apply on the employer's site

Opens the official application on the employer’s site. No login required.