Join Our Team as an Advanced Compiler Architect. Overview: Are you enthusiastic about compiler optimization and eager to impact the AI domain? We invite a skilled
Advanced Compiler Architect to become part of our cutting-edge team. If you possess a strong foundation in compiler algorithms, proficiency in C/C , and a passion for machine learning model architectures, we want to connect with you.
About Us: We are an innovative tech company on a mission to revolutionize AI technology. Our work culture thrives on collaboration, creativity, and sophisticated problem-solving. By joining our team, you will engage in groundbreaking projects and contribute to the evolution of AI solutions.
Role Highlights: As our
Advanced Compiler Architect, you will be instrumental in enhancing our state-of-the-art optimizing compiler. Your responsibilities will include:
- Creating, developing, and refining our heterogeneous AI compiler.
- Suggesting enhancements to our intermediate representation (IR) based on the latest in machine learning architectures.
- Designing and implementing new optimization passes and innovative scheduling techniques.
- Leveraging advanced techniques for parallelization and partitioning to automate optimized kernel generation.
- Conducting rapid prototyping and exploring new concepts based on data-driven insights.
- Benchmarking and analyzing compiler output performance on target hardware.
- Collaborating closely with hardware and software teams to stay attuned to ML engineers' evolving needs.
- Developing tools to identify and analyze performance bottlenecks.
What We Offer: - Competitive salary and comprehensive benefits.
- Opportunity to take part in groundbreaking AI initiatives.
- Supportive and inclusive work culture.
- Professional growth and continuous learning opportunities.
- A dynamic team environment that values creativity and innovation.
Essential Qualifications: - Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experience. Masters or PhD candidates will receive preference.
- Over 5 years of experience in compiler work, particularly with backends and retargeting.
- Strong understanding of compiler algorithms and data structures.
- 6 years or more with C/C (C+ or newer) and Python.
- Familiarity with functional programming.
- Experience in loop optimizations (vectorization, unrolling, fusion, parallelization).
- Experience programming large compute clusters.
- Previous work with ML compilers like TVM, XLA, Glow, TensorRT, IREE, nGraph is ideal.
- Knowledge of deep learning frameworks such as TensorFlow or PyTorch is a plus, but not mandatory.
Preferred Qualifications: - Masters or PhD in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experience.
- Familiarity with LLVM, MLIR, and polyhedral models. If you are a strong programmer willing to learn, we will provide guidance in ML/DL/RL and compilers.
- Detail-oriented and capable of clear documentation.
- Strong communication skills for effective collaboration.
- Driven to see projects through to completion, with a team-focused attitude.
- Self-motivated and adaptable in a fast-paced environment.