Software Engineer, C++ Toolchain, Arene Core Toolchains

Tokyo
Product & Technology – Arene /
Employee /
Hybrid
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
The Arene Engineering 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.

The Arene Core Toolchains team is a sub-team of Engineering Platform focusing on creating developer tools enabling the future of vehicle software and autonomy. 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 with other specialists to improve code quality through automation to deliver software in the next generation of automotive vehicles.

WHO ARE WE LOOKING FOR
We are looking for engineers who are passionate about architecting well designed tools with focus on robustness and user experience which delight developers and allow the next generation of automotive software development. You will report to the Team Lead of Arene Core Toolchains team. This role is hybrid - at least 3 days in office per week.

RESPONSIBILITIES
To maintain our toolchains for vehicle software, we look for specialists who can develop automated pipelines to reduce the burden of manual maintenance of our tools. Our team combines different tools like compilers, profilers, debuggers, external libraries and open-source components as an integrated build system. We work directly with users to prove the safety and security of our development environments. We:
・Design and build automated tools and tests to update and certify new and existing versions of our development toolchain (compilers, debuggers, profilers) for vehicle software
・Work with our vehicle software teams to address issues found (ex. bugs and other regressions) by our automated tools
・Work with our security and safety teams to achieve certification of our development toolchains

MINIMUM QUALIFICATIONS:

    • Familiarity with high-level scripting languages (ex. Python, shell)
    • 5+ years experience with a systems level programming language for linux (e.g. C++, C, Rust)
    • Experience with test automation, build tools development (CMake, Bazel)
    • Experience setting up automation infrastructure using CI tools (e.g. GitHub Actions, GitLab CI)

NICE TO HAVES:

    • Experience with multiple languages and their respective build tools (outside of C and C++), working without IDE
    • Comfortable with understanding and tracing the root cause of behavior changes due to updates in implementation and development toolchain
    • Hands-on experience in large-scale automated test for safety-focused environments
If you are located outside of Japan we will set up an interview over Google Hangout Meet.

WHAT WE OFFER
・Competitive Salary - Based on experience
・Work Hours - Flexible working time with NO core-hours
・Paid Holiday - 20 days per year (prorated)
・Sick Leave - 6 days per year (prorated)
・Holiday - Sat & Sun, Japanese National Holidays, and other days defined by our company
・Japanese Social Security - all applicable (Health Insurance, Pension, Workers’ Comp, and Unemployment Insurance, Long-term care insurance)
・In-house Training Program (software study/language study)

By submitting your application you agree to the following terms: https://woven.toyota/en/applicant-privacy-notice

Our Commitment
・We are an equal opportunity employer and value diversity.
We pledge that any information we receive from you will be used ONLY for the purpose of hiring assessment.