Software Engineer
Path Core Planning
Posted on 8/18/2023
DiDi Global

10,001+ employees

App-based global mobility and delivery service platform
Company Overview
DiDi Global Inc. stands out as a global leader in mobility technology, offering a diverse range of app-based services such as ride hailing, food delivery, and financial services across multiple continents. The company's commitment to solving transportation and environmental challenges through AI technology and localized smart transportation innovations positions it at the forefront of its industry. Additionally, DiDi's focus on creating a safe, inclusive, and sustainable ecosystem, coupled with its provision of flexible work and income opportunities, makes it an attractive workplace.
Data & Analytics
Automotive & Transportation
AI & Machine Learning
Financial Services
Consumer Goods

Company Stage


Total Funding





null, null

Growth & Insights

6 month growth


1 year growth


2 year growth

Mountain View, CA, USA
Experience Level
Desired Skills
Software Testing
Data Structures & Algorithms
Software Engineering
  • Master or PhD's degree in Computer Science, Computer Engineering, Electrical Engineering, Mechanical Engineering, Robotics or related disciplines
  • Solid programming and high working proficiency in C++ and/or Python. Experience with production environments including unit testing, performance optimization, code review, etc
  • Basic knowledge of vehicle kinematics and dynamics
  • Outstanding knowledge of path planning techniques such as A
  • , hybrid A
  • , D
  • , etc
  • Exceptional experience with trajectory optimization techniques and demonstrated math skills including geometry, linear algebra, matrix theory, etc
  • 3 years of related working experience in robotics and motion planning
  • Strong written & verbal communication skills and a strong desire to be a part of a highly collaborative and rapidly growing team
  • Ph.D. degree in area of Computer Science, Computer Engineering, Electrical Engineering, Mechanical Engineering, Robotics or related disciplines
  • Experience working with ROS to design and build autonomous driving systems
  • Research and prototype state-of-the-art behavioral reasoning, decision making & motion planning algorithms for autonomous passenger vehicles
  • Develop path planning algorithms for autonomous driving, including but not limited to search based methods, sampling based methods, and optimization based methods
  • Design and implement robust and scalable code that enables rapid prototype and evaluation of different motion planning algorithms
  • Research and survey the current trends in robotics
Desired Qualifications
  • Work experience in motion planning for self-driving vehicles is a plus
  • Solid knowledge of decision making, and optimal control is a plus