Avride's Motion Planning team is developing intelligent systems for autonomous vehicles to navigate complex environments safely and efficiently.
Requirements
- Strong programming skills in C++ and Python
- Background in developing and optimizing algorithms for real-time systems
- Strong problem-solving skills, with the ability to analyze and improve algorithm performance
- Understanding of motion planning and navigation algorithms
- Experience with GPU programming and optimization using CUDA or similar technologies
- Familiarity with trajectory optimization techniques or similar constrained optimization problems
- Background in numerical methods or optimization libraries (e.g., Ceres, IPOPT, CasADi)
Responsibilities
- Design and implement motion planning algorithms for autonomous navigation
- Develop systems that enhance motion stability, autonomy, and safety
- Analyze real-world driving data to refine vehicle planning and decision-making
- Optimize algorithms for real-time operation under computational constraints on onboard platforms
- Implement metrics for evaluating the quality of planning algorithms and safe vehicle operation
Other
- Bachelor's or Master's degree in Computer Science, Robotics, or a related field
- Ability to collaborate effectively in cross-functional teams
- Candidates are required to be authorized to work in the U.S.
- The employer is not offering relocation sponsorship
- Remote work options are not available