What to Expect
Tesla is on a path to build humanoid robots at scale to automate repetitive and boring tasks. Core to the Tesla Bot, the motion planning stack presents a unique opportunity to work on state-of-the-art motion planning algorithms, culminating in their deployment to real world production applications. Our motion planning software engineers develop and own this stack from inception to deployment.
What You’ll Do
Design SW algorithms for fast and accurate human motion capture and playback
Develop motion planning software and algorithms for humanoid, bipedal robots
Develop algorithms that adapt well to imperfect state estimates and environmental uncertainty
Design real-time trajectory optimizers, subject to geometric and dynamic constraints
Effectively map human intent to robot action in a contact rich environment
Minimize end-to-end latency in trajectory execution to improve robot reaction time
Contribute to software architecture design, including interfaces between subsystems
Ship production-quality, safety-critical software
Collaborate with a team of exceptional individuals laser focused on bringing robotic automation to fruition
What You’ll Bring
Production-quality, modern C++
Experience developing modern planning approaches such as search, sampling, continuous optimization and model predictive control on real robots
Robotics fundamentals, including geometry, linear algebra, multivariate calculus, kinematics, dynamics, probability, and statistics
Strong background in numerical optimization
Ability to rapidly prototype and test new algorithms
Shipped safety critical software for real-time applications in a fast-paced environment
Background in Computer Science/Engineering, Robotics, Physics, similar field(s) of study, or equivalent practical knowledge
Palo Alto, California
Full time