LLVM Compiler Engineer
Cerebras Systems
7 months ago
Sunnyvale, CA, USA or Toronto, Canada
Mid Level / Senior
H1B Sponsor
Responsibilities
- Design and implement low-level compiler components targeting single cores.
- Automate generation of new LLVM targets using high-level architecture description.
- Identify and develop novel LLVM mid-end and backend passes for performance optimization.
- Analyze performance bottlenecks and iterate on code generation strategies.
- Collaborate with hardware architects, kernel developers, and language designers.
- Participate in technical reviews, design discussions, and collaborative debugging.
Requirements
- Bachelor’s, Master’s, PhD, or foreign equivalents in computer science, engineering, or related field.
- Strong hands-on experience with LLVM, particularly in backend code generation.
- Two or more years of related work experience in compilers/toolchain development or systems programming.
- Strong proficiency in C++, especially modern C++ practices.
- Deep understanding of computer architecture, instruction sets, and memory models.
- Familiarity with linkers, assemblers, and binary formats.
Benefits
- Opportunity to build a breakthrough AI platform beyond GPU constraints.
- Ability to publish and open source cutting-edge AI research.
- Work on one of the fastest AI supercomputers in the world.
- Enjoy job stability with startup vitality.
- Experience a simple, non-corporate work culture that respects individual beliefs.
Tech Stack
C++
Categories
AI & MLBackend