AI Compiler Engineer

Darwin Recruitment

San Jose (CA)

On-site

USD 120,000 - 180,000

Full time

4 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Darwin Recruitment is scouting for an AI Compiler Engineer to join a semiconductor group building AI processors for edge systems in California. The role focuses on delivering a software layer that maps ML models to custom accelerators, with strong C++ and systems fundamentals.

Open to graduates with notable research or project work as well as experienced compiler engineers. You will work across model frameworks, compiler infrastructure, runtime software and processor architecture to solve

Qualifications

  • Master's degree in Computer Science, Computer Engineering, or related field.
  • Strong software development skills in C++.
  • Understanding of algorithms, data structures and software architecture.
  • Knowledge of compiler design, intermediate representations or code-generation concepts.
  • Understanding of computer architecture and how software is executed by hardware.
  • Experience debugging complex software across multiple system layers.
  • Ability to work in a large production codebase.
  • Strong analytical skills and interest in performance engineering.

Responsibilities

  • Build and improve compiler technology for custom machine-learning accelerators.
  • Translate neural-network models into efficient hardware-executable workloads.
  • Develop compiler passes covering graph transformation, operator lowering, scheduling and code generation.
  • Optimize computational graphs through operator fusion, constant folding and layout transformation.
  • Improve the use of on-chip memory, data movement and parallel compute resources.
  • Develop scheduling strategies that account for bandwidth, latency and hardware dependencies.
  • Support model ingestion from frameworks and formats such as PyTorch, TensorFlow, ONNX.
  • Create mappings for neural-network operators onto specialised processing units.
  • Analyse workloads to identify compiler, runtime and hardware bottlenecks.
  • Debug functional accuracy, numerical behaviour and performance issues across the compilation pipeline.
  • Benchmark models using simulation environments, development platforms and production silicon.
  • Work closely with processor architects to enable new instructions and hardware capabilities.
  • Collaborate with kernel, runtime, driver and AI framework engineers.
  • Build testing, validation and automation tools for compiler development.
  • Support the deployment of production AI workloads onto embedded and edge-computing platforms.

Skills

C++
Compiler design
Performance optimization
System software

Education

Master's degree in Computer Science / Electrical Engineering

Job description

The opportunity

We are working with an international semiconductor company developing high-performance AI processors for intelligent edge systems.

They are looking for an AI Compiler Engineer to build the software layer that enables machine-learning models to run efficiently on custom accelerator hardware. You will work across model frameworks, compiler infrastructure, runtime software and processor architecture, solving the problems that sit between an AI model and its execution on silicon.

The role is suitable for someone with strong C++ and systems fundamentals who enjoys understanding how software maps onto hardware. Applications are open to both experienced compiler engineers and high-quality graduates with relevant research or project work.

What you’ll be doing
  • Build and improve compiler technology for custom machine-learning accelerators
  • Translate neural-network models into efficient hardware-executable workloads
  • Develop compiler passes covering graph transformation, operator lowering, scheduling and code generation
  • Optimise computational graphs through techniques such as operator fusion, constant folding and layout transformation
  • Improve the use of on-chip memory, data movement and parallel compute resources
  • Develop scheduling strategies that account for bandwidth, latency and hardware dependencies
  • Support model ingestion from frameworks and formats such as PyTorch, TensorFlow, ONNX and related ecosystems
  • Create mappings for neural-network operators onto specialised processing units
  • Analyse workloads to identify compiler, runtime and hardware bottlenecks
  • Debug functional accuracy, numerical behaviour and performance issues across the compilation pipeline
  • Benchmark models using simulation environments, development platforms and production silicon
  • Work closely with processor architects to enable new instructions and hardware capabilities
  • Collaborate with kernel, runtime, driver and AI framework engineers
  • Build testing, validation and automation tools for compiler development
  • Support the deployment of production AI workloads onto embedded and edge-computing platforms
What we’re looking for
  • A Master’s degree in Computer Science, Computer Engineering, Electrical Engineering or a related technical discipline
  • Strong software development skills in C++
  • A solid understanding of algorithms, data structures and software architecture
  • Knowledge of compiler design, intermediate representations or code-generation concepts
  • An understanding of computer architecture and how software is executed by hardware
  • Experience debugging complex software across multiple system layers
  • Ability to work effectively within a large production codebase
  • Strong analytical skills and an interest in performance engineering
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

AI Compiler Engineer
AI Compiler Engineer

Black Sesame Technologies Inc • San Jose (CA)

On-site
USD 100,000 - 130,000
Compiler Engineer (PyTorch / Triton / LLVM / MLIR)
Compiler Engineer (PyTorch / Triton / LLVM / MLIR)

Majestic Labs ai • Los Altos (CA)

On-site
USD 120,000 - 170,000
Edge AI Compiler Engineer: Maps ML to Custom Hardware
Edge AI Compiler Engineer: Maps ML to Custom Hardware

Darwin Recruitment • San Jose (CA)

On-site
USD 120,000 - 180,000
Lead Compiler Engineer
Lead Compiler Engineer

MRL Consulting Group Ltd. • Town of Texas (WI)

On-site
USD 120,000 - 160,000
Machine Learning Compiler Engineer
Machine Learning Compiler Engineer

Apple Inc. • Sunnyvale (CA)

On-site
USD 150,000 - 190,000
ML Compiler Engineer: Build AI Accelerators (Equity)
ML Compiler Engineer: Build AI Accelerators (Equity)

Mythic • Austin (OR)

On-site
USD 120,000 - 160,000
Senior Compiler Engineer - AI
Senior Compiler Engineer - AI

NVIDIA • Redmond (WA)

On-site
USD 184,000 - 288,000
Senior Software Engineer, C++
Senior Software Engineer, C++

Stealth AI Startup • Los Angeles (CA)

On-site
USD 140,000 - 210,000
Senior Compiler Engineer - AI
Senior Compiler Engineer - AI

NVIDIA • Town of Texas (WI)

On-site
USD 184,000 - 288,000
Equity
Generous benefits package
AI Compiler Engineer
AI Compiler Engineer

Ericsson • United States

On-site
USD 120,000 - 160,000