Develop, tune, and evaluate low level controllers and trajectory optimization
Work across the software system to define the right data and interfaces for successful control
Work with the UX team to explore and define planning/UI boundaries for new interaction paradigms
Requirements
Industry or Research experience writing software that controls real hardware, e.g. grasping manipulation of a robotic arm, self-driving cars, aerial robots, or any kind of mobile robot
Modern and classical control design methods
High proficiency in C++
Dynamic programming
Non-linear optimization
Solid software engineering foundation and a commitment to writing clean, well-architected code