Search by job, company or skills

B

Virtual Machine Compiler Development Engineer-Cross Platform

3-5 Years

This job is no longer accepting applications

new job description bg glownew job description bg glownew job description bg svg
  • Posted 20 days ago

Job Description

Responsibilities

1. Responsible for the research and development, optimization and maintenance of the mobile virtual machine engine 2. Participate in the AOT and JIT design, development and maintenance of the self-developed language of the cross-end platform framework.

Qualifications

1. Bachelor degree or above, computer-related major, more than three years of compiler/virtual machine related work experience 2. Familiar with at least one mainstream virtual machine/compiler (V8, JVM, LLVM, etc.) framework working principle and AOT, JIT compiler implementation details. Familiar with compiler IR design and Middle-end optimization technology, such as Inline, CSE, CFG optimization, etc. 3. Familiar with the linking stage and have a basic understanding of mainstream static linkers (LLD, LD64) 4. Familiar with X86 and ARM assembly 5. Familiar with C/C++ development, and familiar with Android/iOS development processes and frameworks.

More Info

About Company

ByteDance is a technology company operating a range of content platforms that inform, educate, entertain and inspire people across languages, cultures, and geographies.
Dedicated to building global platforms of creation and interaction, ByteDance now has a portfolio of applications available in over 150 markets and 75 languages. For example, TikTok, Helo, Vigo Video, Douyin, and Huoshan.
Dedicated to building global platforms of creation and interaction, ByteDance now has a portfolio of applications available in over 150 markets and 75 languages. For example, TikTok, Helo, Vigo Video, Douyin, and Huoshan.

Job ID: 106470155