At Toyota Research Institute (TRI), we're on a mission to improve the quality of human life. We're developing new tools and capabilities to amplify the human experience. To lead this transformative shift in mobility, we've built a world-class team in Automated Driving, Energy & Materials, Human-Centered AI, Human Interactive Driving, Large Behavior Models, and Robotics. The Mission Make general-purpose robots a reality. The Challenge We envision a future where robots assist with household chores and cooking, aid the older population in maintaining their independence, and enable people to spend more time on the activities they enjoy most. To achieve this, robots need to be able to operate reliably in messy, unstructured environments. Our mission is to answer the question "What will it take to create truly general-purpose robots that can accomplish a wide variety of tasks in settings like human homes with minimal human supervision?". We believe that the answer lies in cultivating large-scale datasets of physical interaction from a variety of sources and building on the latest advances in machine learning to learn general-purpose robot behaviors from this data. Robotics The mission of TRI Robotics is to invent and prove new robotic capabilities required to enable home robots to solve the challenges faced by an aging society. As part of that mission, we are developing a sophisticated suite of open source robotics software called Drake (https://drake.mit.edu), for use in our internal robotics projects and the wider community of advanced robotics researchers. Team Within TRI Robotics, the Dynamics and Simulation team develops Drake tools to model and simulate mobile robot dynamics, object manipulation, and perception. We emphasize physical accuracy and robust, performant software permitting controller synthesis, learning, analysis, regression testing, and design in simulation that transfers importantly to the real world. Features include: Physics-based, high-fidelity, high-performance software tools for simulation of robots and vehicles interacting with their environments. Multibody dynamics, rigid and soft body computational mechanics. A unique hybrid dynamic system abstraction and infrastructure (like Simulink blocks, but differentiable and symbolically analyzable). Solvers for dynamic systems (numerical integration of DAEs, time stepping, event handling). Computational geometry and contact response (emphasizing manipulation). Validation of simulation accuracy and verification of software and numerical methods. This is open-source, modern C++ software, developed using rigorous standard methodologies, including extensive unit and validation tests, and collaborative pre-merge peer review. We encourage publication of novel work in peer-reviewed literature and collaboration with the wider robotics community. We are looking for someone to help us move this software forward. The right candidate loves to program and enjoys the intricacies of crafting correct, appealing, and performant advanced C++ code as part of a similarly-devoted team. The team consists of computer scientists and engineers trained at leading academic institutions and innovative companies, with research and practical experience in robotics, computer graphics, computational geometry and mechanics, multibody dynamics, numerical methods, and software engineering. We have considerable expertise in all these fields and a lot of software to write, so there is much interesting work to do and plenty of opportunity to extend your knowledge in any of the above areas. There are many open problems to solve and the ideal candidate will contribute both quality code and novel solutions.