Responsibilities
- Be responsible for the full lifecycle of the HMI application, from architectural design and software integration to performance tuning and in-vehicle validation.
- Specify and implement a full stack SW architecture that integrates vehicle telemetry data, human-machine interface (HMI) hardware (physiological sensing, touch displays, audio, AR headsets), machine learning (ML) models, LLMs, and 2D UIs.
- Work closely with vehicle HW engineers to integrate SW architecture onto vehicles.
- Collaborate with front-end SW engineers and designers to integrate UX code into the system.
- Integrate and modify existing research code that comprise key components of the system.
- Lead the effort to coordinate and restructure research code into modular, stable and well-documented functions.
- Establish continuous integration, test, and deployment automation for software releases (CI/CD).
- Deploy the SW system in-vehicle at a real race track, provide debugging support, and train UX researchers to operate the system independently during user studies.
- Contribute to documentation and information exchange among engineering and research teams.
- Review and guide others in writing clean and maintainable code.
- Manage the overall timeline for system development delivery and work closely with technical program manager to ensure milestones are achieved.
- Work on-site at our Los Altos office and travel monthly to a race track for vehicle testing.
Qualifications
- Master’s degree in Computer Science, or related field, with 5+ years of industry experience.
- Deep understanding of C++ and Python toolchains.
- Deep understanding and hands on experience with ROS2 framework.
- Strong understanding of Linux-based development, containerization (e.g., Docker), and system-level debugging tools.
- Consistent track record to navigate and integrate large codebases and research prototypes into complex systems.
- Demonstrated experience owning and delivering sophisticated applications or subsystems in production-like environments.
- Experience with UI development, including web-based interfaces or using game engines (e.g., Unity, Unreal Engine).
- Ability to design, deploy, and manage systems in cloud environments (e.g., AWS, GCP, Azure).
- Ability to communicate complex concepts clearly across different audiences.
- Have a high level of initiative and self-motivation, work without direct supervision.
Bonus Qualifications
- Experience developing mobile apps with cloud integration and interfaces to vehicle systems.
- Experience working with or training machine learning models (e.g., model optimization, pipelines, MLOps).
- Experience deploying SW on vehicle platforms or other complex HW systems.
- Experience working in a research environment.
- Experience deploying SW in the field.
Top Skills
What We Do
Toyota Research Institute (TRI) envisions a future where Toyota products, enabled by TRI technology, dramatically improve quality of life for individuals and society. To achieve its Vision, TRI’s Mission is to create new tools and capabilities focused on improving the human condition through research in Energy & Materials, Human-centered AI, Human Interactive Driving, and Robotics.
We’re on a mission to improve the quality of human life. To lead this transformative shift, we are looking for the world's best talent -- people who enjoy solving tough problems while having fun doing it.
Why Work With Us
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.
Gallery
