Compiler & Toolchain Engineer
- Design, implement, and optimize compiler passes and transformations using LLVM/Clang or GCC
- Build and maintain robust toolchains
- Support new and complex architectures in compiler backends
- Work on architecture-agnostic and IR-level optimizations
- Work on silicon specific optimizations
- Work on low-level tools such as perf, GNU GDB, QEMU
- Work on standard libraries such as GNU libc
- Help others to succeed and grow
- BSc or MSc in Computer Science, Engineering, Mathematics, or related discipline
- Strong programming skills in C, C++ or Python in Linux environments using common development tools
- Fluent spoken and written English
- Drive to work on tough problems and come up with innovative solutions
- Familiarity with compiler internals and understanding of compiler architecture including optimization passes and register allocation
- Solid knowledge of computer architecture, system software, and data structures
- Hands-on experience with compiler development using LLVM or GCC
- Deep understanding of operating system internals and compiler technologies
- Experience with debugging tools such as GNU GDB and LLDB and performance analysis
- Contribution to open-source projects
- Familiarity with multiple ISAs including x86, ARM, and RISC-V