About the job
Join Our Team
At avride, we are at the forefront of innovation in autonomous vehicle technology. Our dedicated team is responsible for developing the essential software and data processing systems that enable motion planning and decision-making. By combining machine learning, robust data infrastructure, and real-time vehicle control, we collaborate across various engineering, analytics, and product teams to ensure safe and intelligent driving capabilities.
Position Overview
We are on the lookout for a talented C++ Software Engineer to enhance our Motion Planning team. In this role, you will play a crucial part in crafting the decision-making algorithms that empower our autonomous vehicles to navigate real-world complexities with safety and efficiency. If you thrive on tackling challenging algorithmic issues and are passionate about writing high-performance code, this opportunity is tailored for you.
Key Responsibilities
- Design, implement, and refine state-of-the-art motion planning algorithms using modern C++ (C++17/20).
- Create robust solutions for trajectory generation, pathfinding, and behavioral decision-making in dynamic environments.
- Utilize simulation, log playback, and on-vehicle testing data to analyze and debug system performance.
- Collaborate with engineers from Perception, Prediction, and Control teams to develop a cohesive and dependable self-driving system.
- Produce clean, maintainable, and optimized production-quality code.
- Profile and enhance algorithms to adhere to real-time performance standards.

