Algorithm Development: Support the development of route optimization and motion planning algorithms (graph search, sampling, or optimization-based methods) based on designs provided by the research team.
Software Development: Write clean, maintainable, and efficient C++ code to integrate planning modules into the core autonomy stack.
Simulation & Validation: Own the end-to-end testing of planning stacks in simulation. You will be responsible for identifying corner cases, debugging planning failures, and ensuring trajectory smoothness.
Performance Optimization: Assist in profiling and optimizing existing algorithms to ensure they meet real-time constraints and operate efficiently on embedded hardware.
Field Testing & Analysis: Participate in real-world vehicle testing. Analyze logs and telemetry data to troubleshoot behavior inconsistencies and improve system reliability.
Cross-Functional Support: Collaborate with the Perception and Control teams to ensure seamless data f...