Master's or Ph.D. in Computer Science, Electrical Engineering, Mechanical Engineering, or a related field
Professional experience with C++ in designing robotic navigation algorithms
Expertise in robotics research focusing on motion planning or trajectory optimization
Strong knowledge of data structures and advanced algorithms
Experience with ROS (Robot Operating System) is an advantage
Publications in leading conferences/journals or relevant experiences are a plus
Responsibilities
Develop algorithms for effective trajectory planning
Design interaction policies for managing multi-actor systems under uncertainty
Collaborate with internal teams to enhance the self-driving system continually
Refine processes for better algorithm accuracy and performance
Evaluate and incorporate new research and technologies into existing systems
Benefits
Opportunity to work on cutting-edge technologies in autonomous systems
Collaborative work environment with a focus on innovation
Access to professional development and research opportunities
Support for academic contributions through conference attendance
Flexible work arrangements promoting work-life balance
Full Job Description
Develop planning algorithms for trajectories
Design policies and plans to manage multi-actor interactions and plans under uncertainty
Work with other internal autonomy teams to help to continuously improve and refine the self-driving system
Requirements
Master or Ph.D. degree in Computer Science, Electric Engineering, Mechanical Engineering or a related field
Professional C++ experience designing any-angle robotic navigation algorithms such as Dijkstra, A*, D*, RRT, RRT* and RRG
Experience in at least one of: robotics research in motion planning, trajectory optimization, planning under uncertainty, probabilistic robotics, data analysis at scale, machine learning at scale
Experience in data structures and advanced algorithms
Experience in ROS is a plus.
Publications in top conferences/journals in a related field or equivalent experiences is a plus