Software Engineer, Core Developer Tools

Nihonbashi, Tokyo /
Arene Software Platform – Arene Tools /
Full-time Employee
THE COMPANY
Woven Planet Holdings, Inc., a wholly-owned subsidiary of Toyota headquartered in Tokyo, is on a mission to design a happier planet through secure, connected mobility solutions. Woven Planet’s vision is “Mobility to Love, Safety to Live”. Under this shared goal, our three companies Woven Core, Woven Alpha, and Woven Capital are transforming how people live, work, and play through new innovations and investment in autonomous vehicles, smart cities, robotics, and more.

Woven Alpha explores new business opportunities and incubates innovative projects that go beyond today’s Toyota, such as Woven City, Arene, Automated Mapping Platform, and the investment fund, Woven Capital, L.P. (Woven Capital).

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.

Learn more about Arene at https://www.woven-planet.global/woven-alpha/areneFor more information about Woven Planet, please visit: https://www.woven-planet.global

TEAM
The Software Platform Team’s mission is to simplify software development and increase developer agility by creating tools and processes which enable novel uses of vehicles without compromising safety.

Arene Lab is a sub-team of Software Platform, focusing on creating developer tools enabling the future of vehicle software and autonomy. As a member of the Arene Lab team, you will create tools to help engineers with their daily work in vehicle software development.

With a focus on global code quality and automation, you will work closely with other engineers to find, update, and fix code. You will be responsible for improving the code quality through automation which will be used to create the next generation of autonomy software.

WHO ARE WE LOOKING FOR?
We are looking for engineers who are passionate about architecting well designed tools which delight developers and enable the next generation of automotive software development. The right candidate will have solid coding skills, broad knowledge of software development, and excellent communication skills.

WHAT DO WE OFFER?
We offer a stimulating and cooperative team environment, where writing quality software that doesn’t compromise safety is our main priority. We use modern development processes and tools, use and improve existing standards, in an industry that’s keen to change. Our communication language is English, but we are primarily located in the exciting international metropolis of Tokyo. Our values harmonize the best of “Silicon Valley Innovation” and Toyota Craftsmanship.

We learn from each other, as well as support and encourage ongoing training such as:
 ・English and/or Japanese
 ・Modern C++ Development
 ・Automotive Development
 ・Software Safety and Security

We put a strong emphasis on ethics and team values, which include:
 ・Be Reasonable
 ・Work with Integrity
 ・Constructive Feedback

We believe in:
 ・Creative Ownership
 ・Grow together through teamwork
 ・Courage to make history

Ask us what these values mean to us.

RESPONSIBILITIES
In order to support our automotive software development teams with best in class developer tooling, we are looking for engineers who are generalists, able to adapt to working across different codebases to build standardized tools. As part of our developer tools team, you will:

Write high quality, maintainable, and safe code (in Rust) to build tools to accelerate the production of future automotive software. 

Design and continually improve a plugin-architecture platform to support tooling for various areas of vehicle development.

Investigate technologies in various areas of vehicle software development, and design and implement tools to provide these technologies to the developers.

Maintain and continually improve the build, release process and infrastructure of the product.

Help teams to adopt our tools in their development, and receive feedback to improve.

MINIMUM QUALIFICATIONS

    • Generalist, experience in multiple areas of software development, such as programming languages, building/debugging tools, code best practices, OS/hardware level details, UI/UX, testing, machine learning, DevOps, etc.
    • Strong coding skills in both statically typed languages (C++, Rust, Java, Golang, etc.) and dynamically typed languages (Python, Shell, JavaScript, etc.)
    • Familiar with modern development tools (Docker, CI/CD, etc.) and cloud based infrastructure (AWS, Terraform, etc.)
    • Excellent communication and people engagement skills

PREFERRED QUALIFICATIONS

    • Experience with creating developer tools (CLIs / IDEs / build systems) is a bonus
    • Experience with Rust, C++, Flutter, robotic programming, embedded programming, or vehicle software development is a bonus

If you are currently located at outside of Japan, don't worry, we'll set an interview over Google Hangout Meet or Skype.

By submitting your application you agree to the following terms:
Click here


[OUR COMMITMENT]
・We are an equal opportunity employer and value diversity.
・We pledge that any information we receive from candidates will be used ONLY for the purpose of hiring assessment.