Software Engineer, Control Integration
Woven by Toyota · Tokyo, Japan
About The Role
About Woven by Toyota
Woven by Toyota is enabling Toyota’s once-in-a-century transformation into a mobility company. Inspired by a legacy of innovating for the benefit of others, our mission is to challenge the current state of mobility through human-centric innovation — expanding what “mobility” means and how it serves society.
Our work centers on four pillars: AD/ADAS, our autonomous driving and advanced driver assist technologies; Arene, our software development platform for software-defined vehicles; Woven City, a test course for mobility; and Cloud & AI, the digital infrastructure powering our collaborative foundation. Business-critical functions empower these teams to execute, and together, we’re working toward one bold goal: a world with zero accidents and enhanced well-being for all.
=========================================================================
TEAM
The Behavior Actuation team develops state-of-the-art vehicle control and estimation algorithms from prototype to production. We leverage control theory, optimization, and machine learning to design and implement real-time vehicle control solutions with measurable impact on autonomy performance. In this role, the candidate will work to refine software requirements, leverage systems-level thinking to negotiate the software design, and deliver production quality code following best engineering practices for verification & validation.
WHO ARE WE LOOKING FOR?
A software engineer with controls experience who is passionate about improving the lives of millions through AD/ADAS
- Must know MPC in practice in order to negotiate requirements for a streamlined/simplified software design, challenging the status quo
- Able to communicate clearly and concisely about design trade offs and impact analysis
- Be willing to constantly learn and sharpen modern C++skills with an eye toward best practices for production code (ideally familiar with AUTOSAR and other C++guidelines)
RESPONSIBILITIES
- Break down high-level requirements into implementable requirements without over-constraining the software design
- Dive deep into technical topics such as Model Predictive Control, estimation, and control theory in order to negotiate the implementation details
- Implement production C++code
- Test C++code and controller performance from unit test to integrated simulation and vehicle tests
MINIMUM QUALIFICATIONS
- Masters or PhD in Control Systems, Estimation, Robotics, or similar field
- 3+years working in AD/ADAS or highly related field (robotics, other control systems)
- Strong understanding of vehicle dynamics, control, and estimation
- C++programming experience
- Working proficiency in English (verbal and written)
- Excited about improving vehicle safety and the overall customer mobility experience
NICE TO HAVES
- Japanese language skills
- Solid understanding of convex optimization and machine learning
- Experience developing software for mass production
This listing was posted by a verified recruiter at Woven by Toyota. Report this listing
JobSpring