Senior Motion Planning Engineer
Woven by Toyota
- Palo Alto, CA Ann Arbor, MI
- $140,000-230,000 per year
- Permanent
- Full-time
- Design, develop, deploy, and evaluate state-of-the-art algorithms and capabilities for vehicle motion planning.
- Integrate the machine learning model in the motion planning stack.
- Use metrics to measure, validate, improve performance through testing in simulation and on roads.
- Design reusable software components as part of an integrated system.
- Understand and fulfill the software practices that produce maintainable code, including simulation, continuous integration, code review, HIL testing, and in-vehicle testing.
- Collaborate closely with teams like Perception, Control, Simulation, Infrastructure, Tooling to drive unified solutions.
- M.S., Ph.D., or equivalent, in Robotics, Control, Computer Science, Applied Mathematics, or other quantitative fields.
- 3+ years of experience in the development of motion planning algorithms, e.g. trajectory optimization, sampling-based planning, model predictive control, and machine learning.
- Hands-on experience with architecture design and building a planning stack for autonomous robots.
- Strong programming skills in C++.
- An excellent communicator, skilled collaborator, and principled colleague.
- Strong R&D potential in algorithm design, data-driven approaches to safety, and large-scale systems architecture.
- A strong, practical understanding of real-time system development, performance issues, testing modalities, and tradeoffs.
- Experience in Python or other programming languages.
- Experience with code compliance and embedded systems.
- Experience with hardware-in-the-loop design.
- Experience in writing production-level code in a real-time operating system.