The result: a compiler that delivers breakthrough performance while remaining seamless and intuitive for ML developers. Here's what you will do * Contribute across the full compiler stack, including ...
The result: a compiler that delivers breakthrough performance while remaining seamless and intuitive for ML developers. Here's what you will do * Contribute across the full compiler stack, including ...
The result: a compiler that delivers breakthrough performance while remaining seamless and intuitive for ML developers. Here's what you will do * Contribute across the full compiler stack, including ...
The result: a compiler that delivers breakthrough performance while remaining seamless and intuitive for ML developers. Here's what you will do * Contribute across the full compiler stack, including ...
You'll design compiler IRs and lowering strategies to support algorithmic workloads with irregular or dynamic control flow-loops, branches, and iterative methods-going beyond static neural networks.
You'll design compiler IRs and lowering strategies to support algorithmic workloads with irregular or dynamic control flow-loops, branches, and iterative methods-going beyond static neural networks.
You'll design compiler IRs and lowering strategies to support algorithmic workloads with irregular or dynamic control flow-loops, branches, and iterative methods-going beyond static neural networks.
You'll design compiler IRs and lowering strategies to support algorithmic workloads with irregular or dynamic control flow-loops, branches, and iterative methods-going beyond static neural networks.
Architect the migration of the existing compiler flow into MLIR, defining dialects, passes, and lowering strategies. * Build conversion paths between MLIR and Mythic's custom low-level IR to keep ...
Architect the migration of the existing compiler flow into MLIR, defining dialects, passes, and lowering strategies. * Build conversion paths between MLIR and Mythic's custom low-level IR to keep ...
Architect the migration of the existing compiler flow into MLIR, defining dialects, passes, and lowering strategies. * Build conversion paths between MLIR and Mythic's custom low-level IR to keep ...
Architect the migration of the existing compiler flow into MLIR, defining dialects, passes, and lowering strategies. * Build conversion paths between MLIR and Mythic's custom low-level IR to keep ...
Compiler Tech Lead
$170K - $190K/yr
We are seeking an experienced Compiler Engineer to join our exceptional team. Responsibilities: * Design and implement software that maps neural nets onto our spatial architecture * Stay abreast of ...
Quick apply
Compiler Tech Lead
$170K - $190K/yr
We are seeking an experienced Compiler Engineer to join our exceptional team. Responsibilities: * Design and implement software that maps neural nets onto our spatial architecture * Stay abreast of ...
Compiler Tech Lead
$170K - $190K/yr
We are seeking an experienced Compiler Engineer to join our exceptional team. Responsibilities: * Design and implement software that maps neural nets onto our spatial architecture * Stay abreast of ...
Quick apply
Compiler Tech Lead
$170K - $190K/yr
We are seeking an experienced Compiler Engineer to join our exceptional team. Responsibilities: * Design and implement software that maps neural nets onto our spatial architecture * Stay abreast of ...
Compiler Tech Lead
$170K - $190K/yr
We are seeking an experienced Compiler Engineer to join our exceptional team. Responsibilities: * Design and implement software that maps neural nets onto our spatial architecture * Stay abreast of ...
Quick apply
Compiler Tech Lead
$170K - $190K/yr
We are seeking an experienced Compiler Engineer to join our exceptional team. Responsibilities: * Design and implement software that maps neural nets onto our spatial architecture * Stay abreast of ...
Compiler Tech Lead
$170K - $190K/yr
We are seeking an experienced Compiler Engineer to join our exceptional team. Responsibilities: * Design and implement software that maps neural nets onto our spatial architecture * Stay abreast of ...
Quick apply
Compiler Tech Lead
$170K - $190K/yr
We are seeking an experienced Compiler Engineer to join our exceptional team. Responsibilities: * Design and implement software that maps neural nets onto our spatial architecture * Stay abreast of ...
Compiler Tech Lead
$170K - $190K/yr
We are seeking an experienced Compiler Engineer to join our exceptional team. Responsibilities: * Design and implement software that maps neural nets onto our spatial architecture * Stay abreast of ...
Quick apply
Compiler Tech Lead
$170K - $190K/yr
We are seeking an experienced Compiler Engineer to join our exceptional team. Responsibilities: * Design and implement software that maps neural nets onto our spatial architecture * Stay abreast of ...
Compiler Tech Lead
$170K - $190K/yr
We are seeking an experienced Compiler Engineer to join our exceptional team. Responsibilities: * Design and implement software that maps neural nets onto our spatial architecture * Stay abreast of ...
Quick apply
Compiler Tech Lead
$170K - $190K/yr
We are seeking an experienced Compiler Engineer to join our exceptional team. Responsibilities: * Design and implement software that maps neural nets onto our spatial architecture * Stay abreast of ...
Compiler Tech Lead
$170K - $190K/yr
We are seeking an experienced Compiler Engineer to join our exceptional team. Responsibilities: * Design and implement software that maps neural nets onto our spatial architecture * Stay abreast of ...
Quick apply
Compiler Tech Lead
$170K - $190K/yr
We are seeking an experienced Compiler Engineer to join our exceptional team. Responsibilities: * Design and implement software that maps neural nets onto our spatial architecture * Stay abreast of ...
Compiler Tech Lead
Richmond, BC · On-site
$170K - $190K/yr
We are seeking an experienced Compiler Engineer to join our exceptional team. Responsibilities: * Design and implement software that maps neural nets onto our spatial architecture * Stay abreast of ...
Quick apply
Compiler Tech Lead
Richmond, BC · On-site
$170K - $190K/yr
We are seeking an experienced Compiler Engineer to join our exceptional team. Responsibilities: * Design and implement software that maps neural nets onto our spatial architecture * Stay abreast of ...
Compiler Tech Lead
$170K - $190K/yr
We are seeking an experienced Compiler Engineer to join our exceptional team. Responsibilities: * Design and implement software that maps neural nets onto our spatial architecture * Stay abreast of ...
Quick apply
Compiler Tech Lead
$170K - $190K/yr
We are seeking an experienced Compiler Engineer to join our exceptional team. Responsibilities: * Design and implement software that maps neural nets onto our spatial architecture * Stay abreast of ...
Compiler Tech Lead
$170K - $190K/yr
We are seeking an experienced Compiler Engineer to join our exceptional team. Responsibilities: * Design and implement software that maps neural nets onto our spatial architecture * Stay abreast of ...
Quick apply
Compiler Tech Lead
$170K - $190K/yr
We are seeking an experienced Compiler Engineer to join our exceptional team. Responsibilities: * Design and implement software that maps neural nets onto our spatial architecture * Stay abreast of ...
Share performance optimization concepts with both compiler engineers and architects working on future product generations. * Develop comprehensive computation strategies spanning kernels for ...
Quick apply
Share performance optimization concepts with both compiler engineers and architects working on future product generations. * Develop comprehensive computation strategies spanning kernels for ...
Share performance optimization concepts with both compiler engineers and architects working on future product generations. * Develop comprehensive computation strategies spanning kernels for ...
Quick apply
Share performance optimization concepts with both compiler engineers and architects working on future product generations. * Develop comprehensive computation strategies spanning kernels for ...
Software Development Engineer in Test II
Burnaby, BC · On-site
CA$75K - CA$107K/yr
Compiler & Toolchain Management: Manage and optimize C++ builds across multiple target architectures, resolving compiler-level issues. * Performance Optimization: Implement build caching strategies ...
Quick apply
Software Development Engineer in Test II
Burnaby, BC · On-site
CA$75K - CA$107K/yr
Compiler & Toolchain Management: Manage and optimize C++ builds across multiple target architectures, resolving compiler-level issues. * Performance Optimization: Implement build caching strategies ...
... compiler engineers, data collection, and product teams to advance evaluation methods. A day in the life As a Sr Applied Scientist with the Silicon and Solutions Group Edge AI team, you'll contribute ...
... compiler engineers, data collection, and product teams to advance evaluation methods. A day in the life As a Sr Applied Scientist with the Silicon and Solutions Group Edge AI team, you'll contribute ...
Compiler information
See British Columbia salary details
$23K - $39.5K
3% of jobs
$39.5K - $56K
4% of jobs
$56K - $72.5K
2% of jobs
$72.5K - $89K
2% of jobs
$89K - $105.5K
2% of jobs
$105.5K - $122K
9% of jobs
$123.8K is the 25th percentile. Wages below this are outliers.
$122K - $138.5K
17% of jobs
The median wage is $147.2K / yr.
$138.5K - $155K
19% of jobs
$168.2K is the 75th percentile. Wages above this are outliers.
$155K - $171.5K
20% of jobs
$171.5K - $188K
12% of jobs
$188K - $204.5K
9% of jobs
$23K
$142.8K
$204.5K
How much do compiler jobs pay per year?
What are the key skills and qualifications needed to thrive as a Compiler, and why are they important?
What are the common challenges faced when working as a Compiler Engineer, and how can they be addressed?
What is the salary of a compiler designer?
What is a compiler job?
What is a compiler?
What engineer makes $500,000 a year?
What is the difference between Compiler vs Interpreter?
| Aspect | Compiler | Interpreter |
|---|---|---|
| Function | Translates entire code into machine language before execution | Translates code line-by-line during execution |
| Speed | Faster execution after compilation | Slower due to real-time translation |
| Usage | Used in languages like C, C++ | Used in languages like Python, JavaScript |
| Errors | Errors are found after compilation | Errors are detected during execution |
| Output | Produces standalone executable files | Runs directly from source code |
In summary, a compiler translates the entire program into machine code before execution, resulting in faster runtime and standalone files. An interpreter translates code line-by-line during execution, which can be slower but allows for easier debugging and dynamic execution. Both are essential in different programming environments depending on performance and development needs.
What does a compiler do?

Job description
- Contribute across the full compiler stack, including operator lowering, graph/IR transformations, optimization passes, and backend code generation
- Optimize for dataflow architectures, developing pipelined schedules, memory orchestration, and resource-constrained execution strategies
- Collaborate with hardware architects to influence architectural features, ensuring the compiler and hardware evolve together
- Develop compilation strategies that unify our analog compute with digital subsystems
- Build and maintain a compiler that produces high-performance binaries with strong debugging support, clear error messages, and predictable performance models
- 3+ years of experience building compilers or high-performance systems software, especially those involving complex resource management or optimization.
- Expert in modern C++ (C++14/17/20) and strong Python.
- Experience with compiler IRs (SSA-based or graph-based), transformations, and code generation
- Exposure to specialized accelerators (GPU, NPU, FPGA, or custom ASIC) or parallel architectures
- Experience with machine learning compiler stacks (e.g., ONNX, MLIR, TVM, XLA, IREE, PyTorch), with contributions to MLIR or LLVM projects a plus
- Experience with optimization methods (LP/MIP, CP, SAT/SMT) using solvers like Gurobi or OR-Tools for scheduling and resource allocation
- Experience compiling for specialized accelerators (GPU, NPU, FPGA, or custom ASIC) on DNN workloads; GPU/DSP experience is valuable if combined with compiler backend work beyond kernel tuning
- Familiarity with heterogeneous compilation, especially mixing custom accelerators with CPUs/GPUs/NPUs, and exposure to analog or in-memory compute is a plus
- Experience collaborating in compiler-hardware co-design (architecture + ISA) for better compiler usability and hardware efficiency
- The opportunity to shape how deep learning and LLM workloads are compiled on novel hardware.
- A role that spans software and hardware co-design, shaping both the compiler and the accelerator architecture
- A collaborative, innovative team that values engineering rigor, continuous integration, and user-focused design. We foster an environment of shared learning and technical excellence
- Competitive compensation, equity, and benefits package