Compiler Engineer

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
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.

The organization is rapidly growing and is setting up a center of excellence for compiler and toolchain development in Tokyo, JP, to join forces with the global team. You will report to the Head of Efficiency Tooling, and the role is onsite in Nihombashi, Tokyo


WHO ARE WE LOOKING FOR
Our goal is to design and build the next generation in-vehicle platform that can host applications ranging from automated driving to in-cabin experiences. 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 profile will have solid coding skills, broad knowledge of software development, and excellent communication ability.

Positions are available at various levels, depending on your skills and experience.

RESPONSIBILITIES:

    • Define development of the functional safe certified compilers to build, update, check, and safety-certify our vehicle software
    • Contribute in the open to popular compiler technologies such as LLVM and GCC, emphasizing correctness and developer productivity (diagnostics, sanitizers, fuzzers, etc.)
    • Advance these compilers support for various standards such as C, and C++, and provide feedbacks to those standards
    • Optimize the Compilers for relevant hardware platforms
    • Use modern syntax tree-based tooling (not just grep!) to find and fix logic errors, security issues, inefficient code, and code that can be modernized, through millions of lines of code

MINIMUM QUALIFICATIONS

    • Familiarity with language or parser internals (ex. LLVM, GCC internals, language intermediate representations)
    • At least 3 years experience developing in C/C++ and a higher level scripting language (ex. Python)
    • Experience debugging compiler related issues across large code bases
    • Excellent coding skills, analysis skills
    • Excellent technical communication and people engagement skills

NICE TO HAVES:

    • Comfortable with troubleshooting the root cause of compiler, static and dynamic analyzer errors in large codebases
    • Knowledge or hands-on experience with code analysis tools (ex. sanitizers)
    • Hands on experience writing parsers, analyzers, formatters and related tools manipulating or running on the underlying language syntax representations
    • Familiarity with working in a security and safety focused environment
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.