Software Engineer
Company: Toyota Research Institute
Location: Los Altos
Posted on: April 2, 2026
|
|
|
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
advancing the state of the art in AI, robotics, driving, and
material sciences. The Automated Driving Advanced Development
division at TRI will focus on enabling innovation and
transformation at Toyota by building a bridge between TRI research
and Toyota products, services, and needs. We achieve this through
partnership, collaboration, and shared commitment. This new
division is leading a new cross-organizational project between TRI
and Woven by Toyota to conduct research and develop a fully
end-to-end learned driving stack. This cross-org collaborative
project is harmonious with TRI’s robotics divisions' efforts in
Diffusion Policy and Large Behavior Models. We are looking for a
Software Engineer to join our growing team and contribute to the
integration and deployment of our automated driving stack on
real-world vehicles. As a generalist engineer, you will work across
the autonomy system, helping implement features, set up
infrastructure, and improve the performance and robustness of our
real-time autonomy stack. You’ll work alongside senior engineers
and researchers across TRI and Woven, gaining exposure to multiple
parts of the system while deepening your expertise in modern
robotics and vehicle software. This role is ideal for an engineer
with a strong foundation in C++ and Python, an interest in
real-world systems, and a desire to grow in a fast-paced,
collaborative environment. You'll partner closely with end-to-end
machine learning, simulation and infrastructure teams to ensure
that the full stack runs robustly on real vehicles in
closed-course, public road and simulation testing. This work is
part of Toyota’s global AI efforts and will be conducted in close
collaboration with teams across TRI, Woven by Toyota, and other
engineering partners. Responsibilities Implement and maintain
software components in Python and C++ that support ML training,
evaluation, and inference workflows. Contribute to data pipelines
and tooling for dataset preparation, experiment tracking, and
offline analysis. Assist with model export and inference
prototyping, including testing models on embedded or edge compute
platforms. Contribute to tools for diagnostics, logging, and
runtime debugging of end-to-end ML systems. Build and maintain test
harnesses, CI integration, and system-level validation tools.
Follow engineering best practices in code reviews, documentation,
and testing. Qualifications 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.
Interest in machine learning systems, robotics, or large-scale
software platforms. Comfort with collaborative development,
hands-on debugging, and system-level testing workflows. Enthusiasm
for learning from and contributing to a multi-disciplinary,
cross-functional team. Bonus Qualifications Exposure to machine
learning pipelines, data processing, or model evaluation.
Familiarity with model formats or inference runtimes (e.g., ONNX,
TensorRT, or similar). Hands-on experience with edge or embedded
compute platforms (e.g., NVIDIA Jetson), even at a prototype or
coursework level. Experience in automated driving, robotics, or
simulation-based system testing. Familiarity with containerized
development or deployment (e.g., Docker). Experience working with
distributed compute systems, large-scale data logging, or
introspection frameworks. Prior experience in fast-paced R&D
environments bridging research and production. Understanding of
automotive software practices and standards (e.g., ISO 26262,
safety-critical development). Please include links to any relevant
open-source contributions or technical project write-ups with your
application. The pay range for this position at commencement of
employment is expected to be between $152,000 and $218,500/year for
California-based roles. Base pay offered will depend on multiple
individualized factors, including, but not limited to, a
candidate's experience, skills, job-related knowledge, and market
location. TRI offers a generous benefits package including medical,
dental, and vision insurance, 401(k) eligibility, paid time off
benefits (including vacation, sick time, and parental leave), and
an annual cash bonus structure. Additional details regarding 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. We may use artificial intelligence (AI)
tools to support parts of the hiring process, such as reviewing
applications, analyzing resumes, or assessing responses. These
tools assist our recruitment team but do not replace human
judgment. Final hiring decisions are ultimately made by humans. If
you would like more information about how your data is processed,
please contact us.
Keywords: Toyota Research Institute, Fremont , Software Engineer, Engineering , Los Altos, California