- Home
- Jobs
- Planning US
- Software Engineer / Sr. Software Engineer, Planning Selection Autonomy

Software Engineer / Sr. Software Engineer, Planning Selection Autonomy at DiDi Labs
San Jose, CAFull-timePlanning USPosted about 1 month ago
Apply with PipelineAbout the Role
<p class="ql-direction-ltr ql-long-10000202573"><strong class="ql-author-10000202573 ql-size-12 ql-font-arial">About the Company</strong></p>
<p class="ql-direction-ltr ql-long-10000202573"><span class="ql-author-10000202573 ql-size-12 ql-font-arial">DiDi's autonomous driving unit was established in 2016 with the mission of developing </span><span class="ql-author-10000202573 ql-size-12 ql-font-arial">Level 4 autonomous driving (AD) technology to make transportation safer and more efficient. In August 2019, the unit became an independent company, DiDi Autonomous Driving, dedicated to advanced AD R&D, product application, and business expansion. </span><span class="ql-size-12 ql-font-microsoftyahei ql-author-10000202573">We believe integrating AD technology into a shared-mobility fleet will generate immense social value. By leveraging DiDi's specialized technology, operational expertise, and integrated ecosystem, we are positioned to build and operate a highly efficient, user-oriented autonomous fleet.</span></p>
<p> </p>
<p class="ql-direction-ltr ql-long-10000202573"><strong class="ql-author-10000202573 ql-size-12 ql-font-arial">About the Role</strong></p>
<p class="ql-direction-ltr ql-long-10000202573"><span class="ql-author-10000202573 ql-size-12 ql-font-arial">We are seeking a </span><span class="ql-author-10000003316 ql-size-12 ql-font-arial">junior or </span><span class="ql-author-10000202573 ql-size-12 ql-font-arial">skilled <strong>Software Engineer</strong> to join our team and develop the core decision-making and motion </span><span class="ql-author-10000003316 ql-size-12 ql-font-arial">planning </span><span class="ql-author-10000202573 ql-size-12 ql-font-arial">systems for our autonomous vehicles. In this role, you will be responsible for creating the algorithms that enable smooth, safe, and intelligent navigation in complex environments. You will tackle challenges across the full motion planning stack, from high-level behavioral reasoning to low-level trajectory optimization.</span></p>
<p class="ql-direction-ltr ql-long-10000202573"><strong class="ql-author-10000202573 ql-size-12 ql-font-arial">Responsibilities</strong></p>
<ul>
<li class=""><span class="ql-author-10000202573 ql-size-12 ql-font-arial">Design and implement the core Behavioral Planning logic that determines the vehicle's high-level actions (e.g., lane changes, merges, yields, and interactions with other agents).</span></li>
<li class=""><span class="ql-author-10000202573 ql-size-12 ql-font-arial">Develop and optimize the motion planning algorithms that execute behavioral decisions, integrating Geometry Reasoning (path) and Speed Reasoning (velocity) into a cohesive trajectory.</span></li>
<li class=""><span class="ql-author-10000202573 ql-size-12 ql-font-arial">Architect and enhance the </span><span class="ql-author-10000003316 ql-size-12 ql-font-arial">geometry</span><span class="ql-author-10000202573 ql-size-12 ql-font-arial"> system for generating geometrically feasible and compliant paths.</span></li>
<li class=""><span class="ql-author-10000202573 ql-size-12 ql-font-arial">Architect and refine the </span><span class="ql-author-10000003316 ql-size-12 ql-font-arial">velocity</span><span class="ql-author-10000202573 ql-size-12 ql-font-arial"> system for generating context-aware, comfortable, and safe velocity profiles.</span></li>
<li class=""><span class="ql-author-10000202573 ql-size-12 ql-font-arial">Model complex driving scenarios and agent interactions to create a robust world model for the behavioral planner.</span></li>
<li class=""><span class="ql-author-10000003316">Design different costs for trajectory ranking to trade off ETAs, comfort and safety of the vehicle behaviors.</span></li>
<li class=""><span class="ql-author-10000202573 ql-size-12 ql-font-arial">Conduct in-depth analysis, testing, and debugging of the system's performance in various scenarios, leading root cause investigations.</span></li>
<li class=""><span class="ql-author-10000202573 ql-size-12 ql-font-arial">Collaborate with Prediction, Perception, and Control teams to ensure a seamless flow from environmental understanding to physical vehicle motion.</span></li>
</ul>
<p class="ql-direction-ltr ql-long-10000202573"><strong class="ql-author-10000202573 ql-size-12 ql-font-arial">Qualifications</strong></p>
<ul>
<li class=""><span class="ql-author-10000202573 ql-size-12 ql-font-arial">B.S./M.S. in Computer Science, Robotics, or a related field.</span></li>
<li class=""><span class="ql-author-10000003316 ql-size-12 ql-font-arial">E</span><span class="ql-author-10000202573 ql-size-12 ql-font-arial">xperience in autonomous systems, robotics, or automotive software development.</span></li>
<li class=""><span class="ql-author-10000202573 ql-size-12 ql-font-arial">Strong proficiency in C++ and Python for implementing complex, real-time algorithms.</span></li>
<li class=""><span class="ql-author-10000202573 ql-size-12 ql-font-arial">Solid understanding of robotics fundamentals, including decision-making, motion planning, control theory</span><span class="ql-author-10000003316 ql-size-12 ql-font-arial">, trajectory ranking, search and optimization algorithms etc</span><span class="ql-author-10000202573 ql-size-12 ql-font-arial">.</span></li>
<li class=""><span class="ql-author-10000003316 ql-size-12 ql-font-arial">Related</span><span class="ql-author-10000202573 ql-size-12 ql-font-arial"> experience in one or more of the following: behavioral planning, motion planning, </span><span class="ql-author-10000003316 ql-size-12 ql-font-arial">behavior and world environment</span><span class="ql-author-10000202573 ql-size-12 ql-font-arial"> reasoning, </span><span class="ql-author-10000003316 ql-size-12 ql-font-arial">trajectory ranking and cost design</span><span class="ql-author-10000202573 ql-size-12 ql-font-arial">.</span></li>
</ul>
<p class="ql-direction-ltr ql-long-10000202573"><strong class="ql-author-10000202573 ql-size-12 ql-font-arial">Preferred Qualifications</strong></p>
<ul>
<li class=""><span class="ql-author-10000003316 ql-size-12 ql-font-arial">PhD or internship experience related to robotics planning system designs</span><span class="ql-author-10000202573 ql-size-12 ql-font-arial">.</span></li>
<li class=""><span class="ql-author-10000202573 ql-size-12 ql-font-arial">Knowledge of vehicle dynamics and longitudinal/lateral control systems.</span></li>
<li class=""><span class="ql-author-10000202573 ql-size-12 ql-font-arial">Solid understanding of machine learning principles</span><span class="ql-author-10000003316 ql-size-12 ql-font-arial">, reinforcement learning</span><span class="ql-author-10000202573 ql-size-12 ql-font-arial"> and </span><span class="ql-author-10000003316 ql-size-12 ql-font-arial">related </span><span class="ql-author-10000202573 ql-size-12 ql-font-arial">algorithms.</span></li>
</ul>
<p> </p>
<p>The base salary range for this full-time position is $129,189-$214,776 annually in addition to bonus, equity and benefits. Our salary ranges are determined by role, level, and location. Within the range, individual pay is determined by work location and additional factors, including job-related skills, experience, and relevant education or training.</p>
<p><em>I acknowledge that prior to submitting this application, I have read and accepted the Privacy Notice for California Residents which is available on <a href="https://v.didi.cn/AQnxlBa" target="_blank">https://v.didi.cn/AQnxlBa</a></em></p>
<p> </p>
Related Roles
Staff/Principal AI Transformation Engineer
DiDi Labs
San Jose, CAMotion Planning Engineer (PhD, Intern)
DiDi Labs
San Jose, CASr. / Staff Software Engineer, Infrastructure (Autonomy)
DiDi Labs
San Jose, CASoftware Engineer, Motion Planning
DiDi Labs
San Jose, CASoftware Engineer – Map Fusion & Planning
DiDi Labs
San Jose, CASenior/Sr. Staff AI Infrastructure Engineer, Inference & Optimization
DiDi Labs
San Jose, CA