Taro Logo

Software Engineer

Toyota Research Institute (TRI) develops new tools and capabilities to amplify human experience, focusing on Automated Driving, Energy & Materials, AI, and Robotics.
Los Altos, CA, USA
$152,000 - $228,000
Backend
Mid-Level Software Engineer
Hybrid
501 - 1,000 Employees
3+ years of experience
AI · Automotive · Robotics

Job Description

Toyota Research Institute (TRI) is seeking a Software Engineer to join their Automated Driving Advanced Development division, working on a groundbreaking cross-organizational project between TRI and Woven by Toyota. This role focuses on developing a fully end-to-end learned driving stack, combining cutting-edge research in robotics, Diffusion Policy, and Large Behavior Models.

The position offers a unique opportunity to work on real-world autonomous vehicle systems, collaborating with senior engineers and researchers across TRI and Woven. As a generalist engineer, you'll contribute to various aspects of the autonomy system, from feature implementation to infrastructure setup and performance optimization. The role requires expertise in C++ and Python, with a focus on real-time systems and robotics applications.

Working in a fast-paced, collaborative environment, you'll be integral to ensuring the robustness of the full stack across closed-course testing, public road trials, and simulation environments. This position is part of Toyota's global AI initiatives, offering exposure to cutting-edge technology and the chance to impact the future of autonomous driving.

The role comes with competitive compensation ($152,000-$228,000/year for California-based roles) and comprehensive benefits including 401(k), vacation time, sick leave, parental leave, and annual bonuses. TRI values diversity and inclusion, fostering an innovative environment where unique perspectives and experiences are celebrated. The hybrid work arrangement provides flexibility while maintaining collaborative opportunities with world-class teams in Los Altos, CA.

This is an excellent opportunity for an experienced software engineer looking to advance their career in autonomous vehicles and robotics while contributing to technology that will improve human life quality. The position offers both technical growth and the chance to work on meaningful projects with global impact.

Last updated a month ago

Responsibilities For Software Engineer

  • Collaborate with senior engineers to develop software components across the autonomy stack in C++ and Python
  • Help bring up features in closed-course and simulation environments and support real-world road tests
  • Contribute to tools for diagnostics, logging, and real-time debugging of end-to-end ML systems
  • Participate in platform integration tasks, such as launch config, sensor interfacing, and runtime adaptation
  • Build and maintain test harnesses, CI integration, and system-level validation tools
  • Follow engineering best practices in code reviews, documentation, and testing

Requirements For Software Engineer

Python
Linux
  • Bachelor's or Master's degree in Computer Science, Robotics, or a related field
  • 3+ years of relevant industry experience in robotics, embedded, or distributed systems
  • Proficiency in modern C++ (C++14 or newer) and Python
  • Familiarity with Linux development, systems programming, or real-time software
  • Comfort with collaborative development, hands-on debugging, and hardware-in-the-loop workflows
  • Enthusiasm for learning from and contributing to a multi-disciplinary, cross-functional team

Benefits For Software Engineer

401k
Medical Insurance
Parental Leave
  • Annual cash bonus
  • Vacation time
  • Sick time
  • Parental leave
  • 401k

Related Jobs