Woven by Toyota is the mobility technology subsidiary of Toyota Motor Corporation. Our mission is to deliver safe, intelligent, human-centered mobility for all. Through our Arene mobility software platform, safety-first automated driving technology and Toyota Woven City — our test course for advanced mobility — we’re bringing greater freedom, safety and happiness to people and society.
Our unique global culture weaves modern Silicon Valley innovation and time-tested Japanese quality craftsmanship. We leverage these complementary strengths to amplify the capabilities of drivers, foster happiness, and elevate well-being.
TEAM
Arene’s goal is to open vehicle programming to everyone by simplifying vehicle software development and increasing deployment frequency without compromising safety and security. This will create a whole new market of vehicle application developers who, through software, integrate a vehicle into our daily lives in novel ways. Arene aims to significantly improve how vehicles are designed and developed, and we’re working closely with Toyota to realize this goal in its next-generation vehicles.
You will be a part of the Arene SDK team. The Arene SDK team is responsible for designing and building frameworks for state-of-the-art mobility in vehicles. This includes middleware components such as scheduling for real-time systems, inter-process communication, and operating system abstractions.
WHO ARE WE LOOKING FOR?
The ideal candidate for this role comes from a generalist software engineering background. This individual would have experience working with modern C++, Linux O.S. or Real-Time Operating Systems, and system software.
We are looking for software engineers who are excited to help build a state-of-the-art automotive platform that is “software first”. We envision the Arene platform will change the way vehicles are made. Our team is developing tools and systems using modern software techniques, and we need software engineers who excel at building robust software systems to solve challenging problems at scale.
RESPONSIBILITIES
● Design and build frameworks and tools for state-of-the-art mobility in vehicles. This includes middleware components such as scheduling for real-time systems, inter-process communication, and operating system abstractions.
● The academic objectives for the internship period are two-fold. First, the student has a goal to improve their system architecture design skills for state-of-the-art mobility in vehicle systems. Second, the student has a goal to acquire hands-on capability to solve practical engineering problems in a real industry setup. The student will gain knowledge of system design and software engineering skills during this internship.
● Develop solutions for software to be run in a CI test environment, with a strong emphasis on automation to prevent regressions.
● Write clear and comprehensive documents including: proposals, specifications, design documentation, user documentation, tutorials, and post mortems.
MINIMUM QUALIFICATIONS
● Modern C++ programming and working knowledge of at least one scripting language like Python, Bash, JavaScript, or Ruby
● Strong background in object oriented programming and writing reusable C++ code
● Ability to evaluate approaches and choose the best one based on fundamental qualities and supporting data
● Good communication skills. Ability to explain technical concepts through design documents and reviews
NICE TO HAVES
● Familiarity with Android Automotive, Android Auto or Android framework
● Knowledge and/or experience working with different sensors - camera, lidar, gnss
● Knowledge and/or experience in ROS, vehicle autonomy stack
● Insight into real-time, distributed, parallel computing, and low-level hardware
● Familiarity with automotive or embedded processor architectures (ARM/x86)
● Developing an in-vehicle display and control system, or an instrument cluster
Our Commitment
・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.