Compiler Architect

Acceler8 Talent
CA, United States
Full-time

Compiler Architect

Introduction : Are you passionate about compiler optimization and looking to make a significant impact in the field of AI?

We are seeking a talented Compiler Architect to join our innovative team in the SF Bay Area. If you have a strong background in compiler algorithms, C / C++, and a keen interest in machine learning model architectures, we'd love to hear from you.

About the Company : We are a forward-thinking tech company dedicated to advancing the future of AI. Our team prioritizes cross-collaboration and values innovative thinking.

We are committed to collaborative problem-solving, sophisticated design, and the creation of quality products. By joining us, you will have the opportunity to work on cutting-edge projects and contribute to groundbreaking advancements in AI technology.

About the Role : As a Compiler Architect , you will play a crucial role in developing compiler optimizations for our state-of-the-art optimizing compiler.

You will be responsible for generating highly optimized code for our target hardware and proposing improvements to our intermediate representation (IR) in line with new advancements in machine learning model architectures.

This role requires a commitment to innovative design, rapid prototyping, and data-driven exploration of new ideas. You will work closely with both hardware and software teams to understand the evolving needs of ML engineers and drive improvements in architecture.

What We Can Offer You :

  • Competitive salary and benefits package
  • Opportunity to work on cutting-edge AI projects
  • Collaborative and inclusive work environment
  • Professional development and learning opportunities
  • Supportive team that values creativity and innovation

Key Responsibilities :

  • Design , develop, maintain, and improve our heterogeneous AI compiler.
  • Propose improvements to and expand our IR with respect to new advancements in machine learning model architectures.
  • Design and implement new passes and innovative scheduling techniques.
  • Use the latest techniques in parallelization and partitioning to automate generation and exploit highly optimized kernels.
  • Rapid prototyping and data-driven exploration of new ideas.
  • Benchmark and analyze the outputs produced by our optimizing compiler on our target hardware.
  • Work closely with both the hardware and software teams to understand the evolving needs of ML engineers and drive improvements in architecture.
  • Build tools to collect and analyze performance bottlenecks.

Essential Skills & Experience :

  • BS degree in computer science, computer engineering, electrical engineering, or equivalent practical experience. Applicants with Masters or PhD will be given preference .
  • 5+ years of experience working with compilers (especially compiler backends) and retargeting.
  • Very strong knowledge of compiler algorithms and data structures .
  • 6+ years of experience with C / C++ (C++14 or newer) and Python.
  • Knowledge of functional programming .
  • Experience with loop optimizations (vectorization, unrolling, fusion, parallelization, etc.).
  • Experience with programming large compute clusters .
  • Experience with ML compilers such as TVM, XLA, Glow, TensorRT, IREE, nGraph, etc. would be ideal.
  • Knowledge with DL frameworks such as Tensorflow or PyTorch is desirable, but not essential.

Preferred Skills & Experience :

  • Masters or PhD degree in computer science, computer engineering, electrical engineering, or equivalent practical experience.
  • Working knowledge of LLVM, MLIR, and polyhedral models. If you're a very strong programmer, have a curious mindset, are willing to learn, and prove yourself to be a standout candidate, we will teach you everything you need to know on ML / DL / RL and compilers to be effective in the job .
  • Detail-oriented .
  • Strong written and oral communication , and able to write clear and concise documentation.
  • Motivated to see projects to completion .
  • Team-first attitude .
  • Self-starter .
  • Ability to pick up new skills and adapt in fast-changing environments .
  • 13 days ago
Related jobs
Promoted
SilicaRise
San Jose, California

Drive the frond-end compiler support, backend code generation and optimizations for DSA. Lead the design the graph and operator compiler for AI workload. MS/PhD degree with 3+ years of experience in compiler implementation and optimizations. Solid understanding of computer architecture and strong ex...

Promoted
Acceler8 Talent
CA, United States

If you have a strong background in compiler algorithms, C/C++, and a keen interest in machine learning model architectures, we'd love to hear from you. Are you passionate about compiler optimization and looking to make a significant impact in the field of AI? We are seeking a talented. You will be r...

Promoted
Omni Design Technologies, Inc.
Milpitas, California

We are looking for a junior architect to help drive our semiconductor and circuit compiler and automated generation tools. At least 3 years working on circuit compilers for the semiconductor industry, such as memory compilers, register file and SRAM generation, and software driven circuit topology c...

IntelliPro Group Inc.
San Jose, California

Job Title:  Principle Compiler Architect (Mandarin) Position Type:  Full-Time / Hybrid or Remote Location:  San Jose, CA Salary Range / Rate:  Base $200,000 - $280,000 + Bonus + Stock Job ID#: 141880 Responsibilities Bilingual - Fluent in English and Mandarin - "Proficiency in Ma...

Promoted
Vaco
Santa Monica, California

We are seeking a highly skilled Financial Services Business Systems Analyst to join our dynamic team in the Los Angeles area. Minimum of 5 years of experience as a Business Systems Analyst in the financial services industry. Conduct thorough analysis of business and financial systems to identify opp...

Promoted
SAIC
San Diego, California

Digital Engineering tools, techniques, and methods (Model Based Systems Engineering, Enterprise Requirements Management, Configuration Management, Test Automation). SAIC is looking for a Senior Systems Engineer APM-E Information Operations in San Diego, CA. SAIC is looking for cleared Systems Engine...

Promoted
The Aerospace Corporation
El Segundo, California

The MT/MW/MD Space Systems Analyst/Engineer (Engineering Specialist - Modeling & Simulation and Signal & Image Process Engineering) will provide analytical support, algorithm development, systems engineering and architecting, and modeling and simulation analysis for space surveillance systems, space...

Promoted
Northrop Grumman
Beale AFB, California

Northrop Grumman Aeronautics Systems has an opening for a Staff Systems Engineer to join our team of qualified, diverse individuals within our Systems Engineering organization. Every ERG is inclusive of all employees * Basic Qualifications: * * Must have a Bachelors of Science degree in a STEM disci...

Promoted
Cupertino Electric, Inc.
Rosamond, California

This position is eligible for the annual performance bonus plan.Final determination of a successful candidate's starting pay will vary based on a number of factors, including market location and may vary depending on job-related knowledge, skills, education and experience.The pay scale listed for th...

Promoted
Family Health Centers of San Diego
San Diego, California

Basic project management skills to include ability to plan projects, forecast time required, organize internal and external resources, and ensure project meets deadlines. Provide input in facilitating project components related to the project mission, goal, tasks and resource requirements. Conduct r...