Summary
Join Motional's Machine Learning Motion Planning team as a software development engineer to contribute to cutting-edge motion planning systems with Machine Learning and optimization-based methods. Develop algorithms for autonomous driving, design and build a robust codebase, interface with perception and prediction components, refine data-driven models, deploy solutions directly to an autonomous vehicle, and analyze their impact.
Requirements
- Bachelor's, Masters, or PhD degree preferred in Machine Learning, Robotics, Computer Science, Computer Engineering, Mechanical Engineering, Applied Mathematics, Statistics, or a related field
- 5+ years of software development experience in Python
- 2+ years of C++ software development experience preferred
- Experience designing, training, analyzing, and deploying neural networks with PyTorch or other deep learning frameworks
- Experience owning and leading technical development on features from problem formulation through implementation and deployment
- Thirst for knowledge and continuous innovation
Responsibilities
- Contribute to cutting-edge motion planning systems with Machine Learning and optimization-based methods
- Develop a variety of algorithms for planning for autonomous driving, including but not limited to search-based methods, sampling-based methods, optimization-based methods, linear-temporal logic, and decision-making under uncertainty
- Develop core deep learning algorithms for efficient training and testing pipelines
- Use your top-notch software development expertise to inspire others to develop better software practices and principles
- Design and build a robust and scalable codebase that enables rapid exploration and evaluation of different motion planning approaches and algorithms
- Interface with perception and prediction components upstream and trajectory optimization and tracking & control components downstream
- Refine and improve the data-driven model according to the performance of AV in real-world complex environment
- Deploy solutions directly to an autonomous vehicle and analyze their impact
- Provide a vision for the team and our systemβguide and mentor junior team members to develop a culture of product-focused engineering, research, and development