A Senior Software Engineer responsible for supporting the integration, development, and deployment of advanced autonomous driving systems on vehicle platforms, working across the entire software stack to enable real-world testing and deployment of autonomous vehicles.
Key Responsibilities
Support integration, prototyping, and deployment of advanced autonomy systems on vehicle platforms.
Work across the autonomy software stack to accelerate feature development and streamline system-level integration.
Validate autonomous driving systems through closed-course, public road, and simulation testing.
Provide engineering support for platform integration, evaluation tooling, system bring-up, and diagnostics.
Collaborate with machine learning, simulation, and infrastructure teams to ensure robust full-stack operation on vehicles.
Requirements
Strong modern C, C++14, C++17, and C++20 programming experience
Proficiency in Python programming
Robust understanding of robotics or embedded software systems
Experience supporting platform integration, evaluation tooling, system bring-up, and diagnostics in autonomous vehicle systems
Experience working across the autonomy software stack to accelerate feature development and streamline system-level integration
Ability to support the deployment and validation of advanced autonomy systems on vehicle platforms, including closed-course and public road testing
Experience collaborating with machine learning, simulation, and infrastructure teams to ensure robust full-stack operation on real vehicles
Experience working in collaborative, high-velocity engineering environments
Experience supporting engineering efforts for system validation, diagnostics, and deployment in autonomous driving contexts
Benefits & Perks
Salary range between 180,000 and 270,000 USD per year for California-based roles
Medical insurance
Dental insurance
Vision insurance
Paid time off including holiday pay and sick time
Ready to Apply?
Join Toyota Research Institute and make an impact in renewable energy