What are the responsibilities and job description for the Principal Motion Planning Engineer position at Motional?
The team:
On our Motion Planning team you'll provide leadership, perform research, and write scalable software that decides how our autonomous vehicles should move with safety, comfort, and intuition in mind. Specific terms to associate with our multiple motion planning teams include behavior, navigation, path, and route planning. Model predictive control & trajectory optimization. Machine learning for motion planning. You’ll have the ability to impact one or multiple teams.
Role responsibilities:
- Perform research and build algorithms from design, prototyping, testing, deployment, to productization.
- Integrate and evaluate combinations of motion planning and prediction algorithms
- Design and build robust and scalable codebase that enables rapid exploration and evaluation of different motion planning approaches and algorithms.
- Use software development expertise to teach others best software practices and principles.
- Develop clean software for the motion planning and decision-making modules that sit at the core of autonomous driving systems and interface with all other key modules such localization, control, and perception.
- Be a lead team member providing mentorship and contributing to technical strategy, with or without direct reports.
- Guide and mentor junior team members to develop a culture of product focused engineering, research, and development.
Experience to bring:
- 8 years research experience in robotics / motion planning
- 8 years C software development
- Past experience owning and leading technical development on features from problem formulation through implementation and deployment
- Thirst for knowledge and continuous innovation
- Experience in Machine Learning is a bonus: deep learning, Python, PyTorch, planning under uncertainty, prediction
- Education: Masters or PhD degree in Robotics, Computer Science, Computer Engineering, Mechanical Engineering, or related field