Talent.com
Senior Software Engineer, Robot Dynamics & Simulation Tools
Senior Software Engineer, Robot Dynamics & Simulation ToolsToyota Research Institute • Los Altos, CA, United States
Senior Software Engineer, Robot Dynamics & Simulation Tools

Senior Software Engineer, Robot Dynamics & Simulation Tools

Toyota Research Institute • Los Altos, CA, United States
1 day ago
Job type
  • Full-time
Job description

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 & 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.

Responsibilities

  • Design and implement high‑performance simulation tools for deformable body dynamics as part of our open‑source robotics software stack.
  • Collaborate with dynamics and simulation researchers to translate physical modeling needs into robust, scalable, and maintainable simulation code.
  • Extend our open‑source robotics toolkit, Drake, with new functionality for multiphysics simulation.
  • Analyze and optimize performance bottlenecks in simulation pipelines to support real‑time operation and large‑scale batch processing.
  • Develop automated test suites and validation pipelines to ensure correctness and physical fidelity of simulation results.
  • Stay informed with the latest advances in numerical methods, parallel computing, and GPU architectures, and incorporate them into our tools.
  • Contribute to technical publications and open‑source collaborations as appropriate.
  • Qualifications

  • Strong programming skills in modern C++ and experience with GPU programming (CUDA, OpenCL, or similar).
  • Solid foundation in numerical methods for physics‑based deformable body simulation, including Finite Element Method (FEM), Material Point Method (MPM), or other approaches.
  • Background in continuum mechanics, including stress‑strain relationships, constitutive modeling, and large‑deformation simulation.
  • Experience implementing scientific or simulation software in a collaborative, production‑quality codebase.
  • Proficiency in linear algebra, differential equations, and numerical analysis.
  • Strong communication skills and a collaborative approach.
  • Bonus Qualifications

  • Experience optimizing low‑level code on modern GPU architectures (e.g., memory coalescing, shared memory usage, occupancy tuning).
  • Familiarity with the Drake, Mujoco, or similar physics engines.
  • Experience contributing to open‑source scientific software and publishing research in simulation or graphics venues (e.g. SIGGRAPH, SIGGRAPH Asia, SCA, Eurographics).
  • The pay range for this position at commencement of employment is expected to be between $180,000 and $270,000 / year for California‑based roles. Base pay offered may vary depending on multiple individualized factors, including, but not limited to, business or organizational needs, market location, job‑related knowledge, skills, and experience. Note that TRI offers a generous benefits package (including 401(k) eligibility and various paid time off benefits, such as vacation, sick time, and parental leave) and an annual cash bonus structure. Details of participation in these benefit plans will be provided if an employee receives an offer of employment.

    Please reference this Candidate Privacy Notice to inform you of the categories of personal information that we collect from individuals who inquire about and / or apply to work for Toyota Research Institute, Inc. or its subsidiaries, including Toyota A.I. Ventures GP, L.P., and the purposes for which we use such personal information.

    TRI is fueled by a diverse and inclusive community of people with unique backgrounds, education and life experiences. We are dedicated to fostering an innovative and collaborative environment by living the values that are an essential part of our culture. We believe diversity makes us stronger and are proud to provide Equal Employment Opportunity for all, without regard to an applicant’s race, color, creed, gender, gender identity or expression, sexual orientation, national origin, age, physical or mental disability, medical condition, religion, marital status, genetic information, veteran status, or any other status protected under federal, state or local laws.

    It is unlawful in Massachusetts to require or administer a lie detector test as a condition of employment or continued employment. An employer who violates this law shall be subject to criminal penalties and civil liability. Pursuant to the San Francisco Fair Chance Ordinance, we will consider qualified applicants with arrest and conviction records for employment.

    #J-18808-Ljbffr

    Create a job alert for this search

    Senior Software Engineer • Los Altos, CA, United States

    Related jobs
    Senior Design System Engineer

    Senior Design System Engineer

    VirtualVocations • Fremont, California, United States
    Full-time
    A company is looking for a Front-end Engineer (Design Systems) with strong UX / UI / Design.Key Responsibilities Develop, maintain, and evolve a scalable design system aligned with product and busine...Show more
    Last updated: 2 days ago • Promoted
    Senior Core Systems Engineer

    Senior Core Systems Engineer

    VirtualVocations • Fremont, California, United States
    Full-time
    A company is looking for a Senior Core Systems Engineer to design and scale blockchain wallet infrastructure.Key Responsibilities Design, implement, and operate mission-critical security primitiv...Show more
    Last updated: 1 day ago • Promoted
    Senior Solutions Engineer

    Senior Solutions Engineer

    VirtualVocations • Fremont, California, United States
    Full-time
    A company is looking for a Senior Solutions Engineer to bridge technical and business solutions in the television industry. Key Responsibilities Serve as a subject matter expert across assigned pr...Show more
    Last updated: 30+ days ago • Promoted
    Senior Motion Planning Engineer

    Senior Motion Planning Engineer

    VirtualVocations • Fremont, California, United States
    Full-time
    A company is looking for a Senior Motion Planning Engineer.Key Responsibilities Oversee the full lifecycle development of software products from problem discovery to solution delivery Develop al...Show more
    Last updated: 30+ days ago • Promoted
    Sr. Simulation Software Engineer

    Sr. Simulation Software Engineer

    Reliable Robotics • Mountain View, CA, United States
    Permanent
    We're building safety-enhancing technology for aviation that will save lives.Automated aviation systems will enable a future where air transportation is safer, more convenient and fundamentally tra...Show more
    Last updated: 30+ days ago • Promoted
    Senior Software Development Engineer

    Senior Software Development Engineer

    VirtualVocations • Fremont, California, United States
    Full-time
    A company is looking for a Senior Software Development Engineer, TensorRT-LLM.Key Responsibilities Develop robust inferencing software for multiple platforms focusing on functionality and perform...Show more
    Last updated: 30+ days ago • Promoted
    Senior Systems Engineer

    Senior Systems Engineer

    VirtualVocations • Fremont, California, United States
    Full-time
    A company is looking for a Senior Systems Engineer - Software.Key Responsibilities Develop software systems for large scale cloud infrastructure deployments Design and distribute APIs for Infras...Show more
    Last updated: 30+ days ago • Promoted
    Senior Software Engineer

    Senior Software Engineer

    VirtualVocations • Fremont, California, United States
    Full-time
    A company is looking for a Senior Engineer - Technical Leadership or Architect Track.Key Responsibilities Design, build, and maintain scalable backend systems and APIs using Python (Django) Lead...Show more
    Last updated: 30+ days ago • Promoted
    Solutions Engineer - Robotics

    Solutions Engineer - Robotics

    Scale AI, Inc. • San Francisco, CA, United States
    Full-time
    The next frontier for AI is the physical world.At Scale, we're pioneering this shift, moving artificial intelligence from digital spaces into robotics and autonomous systems.Our Robotics team is bu...Show more
    Last updated: 30+ days ago • Promoted
    Senior Principal Software Engineer

    Senior Principal Software Engineer

    Disability Solutions • Pleasanton, CA, US
    Full-time
    At Roche you can show up as yourself, embraced for the unique qualities you bring.Our culture encourages personal expression, open dialogue, and genuine connections, where you are valued, accepted ...Show more
    Last updated: 22 days ago • Promoted
    Senior Golang Engineer

    Senior Golang Engineer

    VirtualVocations • Fremont, California, United States
    Full-time
    A company is looking for a Senior Golang Engineer.Key Responsibilities Design and implement scalable microservices in Go for credit risk and fraud detection systems Participate in team scrum cer...Show more
    Last updated: 30+ days ago • Promoted
    Software Engineer - Robotics & Autonomous Systems

    Software Engineer - Robotics & Autonomous Systems

    Scale AI, Inc. • San Francisco, CA, United States
    Full-time
    Software Engineer - Robotics & Autonomous Systems.Scale's Robotics business unit is dedicated to solving the data bottleneck in Physical AI across Robotics, Autonomous Vehicles, and Computer Vision...Show more
    Last updated: 21 days ago • Promoted
    Senior Tools Engineer

    Senior Tools Engineer

    VirtualVocations • Fremont, California, United States
    Full-time
    A company is looking for a Senior Tools Engineer to enhance development workflows for a new multiplayer adventure project. Key Responsibilities Lead the design and implementation of C++ tools and ...Show more
    Last updated: 30+ days ago • Promoted
    Senior Automation Engineer

    Senior Automation Engineer

    VirtualVocations • Fremont, California, United States
    Full-time
    A company is looking for a Senior Automation Engineer to drive innovation and efficiency within their fulfillment centers. Key Responsibilities Identify inefficient processes and areas for improve...Show more
    Last updated: 30+ days ago • Promoted
    Senior Software Architect

    Senior Software Architect

    VirtualVocations • Fremont, California, United States
    Full-time
    A company is looking for a Senior Software Architect who will lead feature design and execution while driving AI-first development practices. Key Responsibilities Provide technical vision and arch...Show more
    Last updated: 30+ days ago • Promoted
    Senior RTOS Engineer

    Senior RTOS Engineer

    VirtualVocations • Fremont, California, United States
    Full-time
    A company is looking for a Senior Hypervisor and RTOS Engineer.Key Responsibilities Design and implement core RTOS features Design and implement core virtualization features using hardware-assis...Show more
    Last updated: 4 days ago • Promoted
    Senior Fullstack Software Engineer

    Senior Fullstack Software Engineer

    VirtualVocations • Fremont, California, United States
    Full-time
    A company is looking for a Senior Full-stack Engineer to build and deliver mission-critical AI-native applications.Key Responsibilities Design and prototype agentic solutions, managing the full l...Show more
    Last updated: 30+ days ago • Promoted
    Senior Ignition Software Engineer

    Senior Ignition Software Engineer

    VirtualVocations • Fremont, California, United States
    Full-time
    A company is looking for a Senior Ignition Software Engineer to design, develop, and support industrial automation solutions. Key Responsibilities Develop, configure, and deploy Ignition-based SCA...Show more
    Last updated: 4 days ago • Promoted