About the Role
The Software Architecture team derives the best software architecture for the customer, considering AD/ADAS system requirements, preconditions, specifications, and constraints. We focus on both abstract logical architecture and physical architecture, ensuring customer requirements for quality and cost are met.
Responsibilities
- Design AD/ADAS integrated software architecture specifications for embedded software systems
- Elicit and analyze functional and non-functional requirements
- Prioritize requirements and design AD/ADAS software architectures that optimally satisfy them
- Define CPU and software-component allocation and software scheduling, considering hardware constraints
- Design and manage the utilization of memory and other hardware resources
- Evaluate hardware resource utilization, including processing load and memory capacity
- Develop mitigation plans when resource limits are exceeded
- Establish software architecture design strategies and development processes
Requirements
- 4+ years of professional experience in embedded software development
- Practical experience in requirements elicitation, analysis, and definition for embedded software development
- Knowledge of software platforms and middleware, such as POSIX, RTOS, Ubuntu, ROS, and QNX
- Knowledge of programming languages, such as C, C++, Python, Java, JavaScript, and C#
- Business-level proficiency in Japanese
- Conversational-level English communication ability of TOEIC 730 or higher
Skills
- Embedded software development
- Requirements elicitation
- Requirements analysis
- Requirements definition
- Software architecture design
- POSIX
- RTOS
- Ubuntu
- ROS
- QNX
- C
- C++
- Python
- Java
- JavaScript
- C#
- SoC-based embedded systems
- Multicore processors
- GPUs
- Hardware accelerators
- Autonomous driving (AD)
- Advanced driver-assistance systems (ADAS)
Location
- Hybrid
Work Type
- Hybrid
- Full-time
Experience Level
- 4+ years of professional experience
Education Level
- Ph.D. or M.S. in Computer Science, Electrical Engineering, Computer Engineering, or a related field
Salary/Compensations
- Competitive Salary - Based on experience
Benefits
- Flexible working time
- 20 days paid holiday per year (prorated)
- 6 days sick leave per year (prorated)
- Japanese Social Insurance (Health Insurance, Pension, Workers’ Comp, and Unemployment Insurance, Long-term care insurance)
- Housing Allowance
- Retirement Benefits
- Rental Cars Support
- In-house Training Program (software study/language study)
About the Company
- Woven by Toyota is enabling Toyota’s transformation into a mobility company.
- Our mission is to challenge the current state of mobility through human-centric innovation.
- Our work centers on four pillars: AD/ADAS, Arene, Woven City, and Cloud & AI.
- We are working toward a world with zero accidents and enhanced well-being for all.
Equal Opportunity
- We are an equal opportunity employer and value diversity.
- Any information we receive from you will be used only in the hiring and onboarding process. Please see our privacy notice for more details.
