Lead inhouse memory compiler development PREFERRED EXPERIENCE: * Proficient understanding of ROM/SRAM/TCAM architecture, operation, and requirements * Expertise in basic Memory validation - including ...
Lead inhouse memory compiler development PREFERRED EXPERIENCE: * Proficient understanding of ROM/SRAM/TCAM architecture, operation, and requirements * Expertise in basic Memory validation - including ...
As a Senior DSL Compiler Engineer, you will focus on the compiler frontend: scanning, parsing, AST design and construction, compiler passes, type and shape inference, and error and warning reporting.
As a Senior DSL Compiler Engineer, you will focus on the compiler frontend: scanning, parsing, AST design and construction, compiler passes, type and shape inference, and error and warning reporting.
Full Stack LLM Engineer
Toronto, ON · On-site
Work across the stack: model architecture translation, graph lowering, compiler optimizations, runtime integration, and performance tuning. * Debug performance and correctness issues spanning model ...
Full Stack LLM Engineer
Toronto, ON · On-site
Work across the stack: model architecture translation, graph lowering, compiler optimizations, runtime integration, and performance tuning. * Debug performance and correctness issues spanning model ...
Using our open-source toolchain, Kirin, you will be building QuEra's compiler pipeline together with experimental & computational physicists from low-level hardware instructions to high-level ...
Using our open-source toolchain, Kirin, you will be building QuEra's compiler pipeline together with experimental & computational physicists from low-level hardware instructions to high-level ...
Partner with our compiler, runtime, and hardware teams to connect model-level insight with platform capabilities. * Contribute to build reviews and help develop internal roadmap priorities based on ...
Partner with our compiler, runtime, and hardware teams to connect model-level insight with platform capabilities. * Contribute to build reviews and help develop internal roadmap priorities based on ...
FPGA Development Tools Engineer - Synthesis
Toronto, ON · On-site
CA$129K - CA$187K/yr
Our FPGA compiler and development tools are central to enabling customers to efficiently design, optimize, and deploy complex hardware systems on advanced FPGA platforms. Position Overview Altera is ...
FPGA Development Tools Engineer - Synthesis
Toronto, ON · On-site
CA$129K - CA$187K/yr
Our FPGA compiler and development tools are central to enabling customers to efficiently design, optimize, and deploy complex hardware systems on advanced FPGA platforms. Position Overview Altera is ...
Work closely with compiler, runtime, and silicon teams: unique opportunity to experience the full stack of software/hardware innovation. * Keep pace with the latest open- and closed-source models ...
Work closely with compiler, runtime, and silicon teams: unique opportunity to experience the full stack of software/hardware innovation. * Keep pace with the latest open- and closed-source models ...
Manager, FPGA Synthesis
CA$129K - CA$187K/yr
Our compiler and tools teams play a critical role in enabling customers to efficiently translate high-level designs into optimized hardware implementations. Position Overview Altera is seeking a ...
Manager, FPGA Synthesis
CA$129K - CA$187K/yr
Our compiler and tools teams play a critical role in enabling customers to efficiently translate high-level designs into optimized hardware implementations. Position Overview Altera is seeking a ...
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 ...
As part of the broader Neuron Compiler organization, our team works across multiple technology layers - from frameworks and compilers to runtime and collectives. We not only optimize current ...
As part of the broader Neuron Compiler organization, our team works across multiple technology layers - from frameworks and compilers to runtime and collectives. We not only optimize current ...
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 ...
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 ...
Risc-V Architect
Toronto, ON · Hybrid
Well versed in compiler design and how software stacks impact CPU performance and programmability. * Familiar with open-source RISC-V cores and LLVM toolchains, including adding custom optimization ...
Risc-V Architect
Toronto, ON · Hybrid
Well versed in compiler design and how software stacks impact CPU performance and programmability. * Familiar with open-source RISC-V cores and LLVM toolchains, including adding custom optimization ...
As a Manager III on the AWS Neuron team, you'll be leading a team of compiler engineers through developing, deploying, and scaling a compiler targeting AWS Inferentia and Trainium. You'll need to be ...
As a Manager III on the AWS Neuron team, you'll be leading a team of compiler engineers through developing, deploying, and scaling a compiler targeting AWS Inferentia and Trainium. You'll need to be ...
As part of the broader Neuron Compiler organization, our team works across multiple technology layers - from frameworks and compilers to runtime and collectives. We not only optimize current ...
As part of the broader Neuron Compiler organization, our team works across multiple technology layers - from frameworks and compilers to runtime and collectives. We not only optimize current ...
Performance Architect, AI HW
Toronto, ON · On-site +1
CA$100K - CA$500K/yr
Collaborate closely with RTL, Compiler, and Runtime teams to instrument and correlate performance models with silicon results. What You'll Learn * Advanced modeling techniques for large-scale AI ...
Performance Architect, AI HW
Toronto, ON · On-site +1
CA$100K - CA$500K/yr
Collaborate closely with RTL, Compiler, and Runtime teams to instrument and correlate performance models with silicon results. What You'll Learn * Advanced modeling techniques for large-scale AI ...
We design and maintain the hardware abstraction layers, core system libraries, and runtime components that allow compiler teams and data center operators to safely and efficiently execute workloads ...
We design and maintain the hardware abstraction layers, core system libraries, and runtime components that allow compiler teams and data center operators to safely and efficiently execute workloads ...
You'll collaborate across inference, compiler, scheduling, and performance teams to push the frontier of accelerated computing for AI. What you'll be doing: * Contribute features to vLLM that empower ...
You'll collaborate across inference, compiler, scheduling, and performance teams to push the frontier of accelerated computing for AI. What you'll be doing: * Contribute features to vLLM that empower ...
Use tools like Fusion Compiler / Innovus for implementation * Build automation (Tcl / Perl / Python) to improve execution PREFERRED EXPERIENCE: * Experience in SoC physical design with successful ...
Use tools like Fusion Compiler / Innovus for implementation * Build automation (Tcl / Perl / Python) to improve execution PREFERRED EXPERIENCE: * Experience in SoC physical design with successful ...
Compiler information
See Ontario 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 engineers make $500,000?
What is the salary of a compiler engineer?
What are the common challenges faced when working as a Compiler Engineer, and how can they be addressed?
What is a compiler job?
What is a compiler?
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?

Full-time
Posted 23 hours ago
Advanced Micro Devices rating
8.4
Based on 7 frontline employees who took The Breakroom Quiz
23rd of 139 rated electronics manufacturers
Job description
WHAT YOU DO AT AMD CHANGES EVERYTHING
At AMD, our mission is to build great products that accelerate next-generation computing experiences—from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create something extraordinary. When you join AMD, you’ll discover the real differentiator is our culture. We push the limits of innovation to solve the world’s most important challenges—striving for execution excellence, while being direct, humble, collaborative, and inclusive of diverse perspectives. Join us as we shape the future of AI and beyond. Together, we advance your career.
THE ROLE:
Our team is responsible for delivering and supporting 3rd Party IPs such as SRAM & ROM compilers, in addition to inhouse Macro/IP development. All IPs need to meet AMD’s functionality, performance, and technology requirements while integrating seamlessly within the AMD design ecosystem. We are exposed to bleeding edge technologies and play a major role in shaping AMD’s roadmap and future products.
The focus of this role is to be the primary technical interface with a 3rd-party vendor supplying compiled memories. The candidate will be responsible to ensure that all memories used within AMD are compliant to our stringent requirements and will not present any issues to customers that use them. In addition, there may be opportunity to lead development of custom memory compilers for specialized applications.
THE PERSON:
You have a passion for modern, complex processor architecture, digital and memory design, and verification in general. You are a team player who has excellent communication skills and experience collaborating with other engineers located in different sites/timezones. You have strong analytical and problem-solving skills and are willing to learn and ready to take on problems.
KEY RESPONSIBILITIES:
- Owns definition/quality/delivery/support for multiple memory compilers for all AMD products
- Collaborate with architects, hardware engineers, and firmware engineers to understand feature and timing requirements
- Lead discussions for next-generation memory requirements with a 3rd-party vendor, and ensuring sufficient silicon validation is achieved
- Lead inhouse memory compiler development
PREFERRED EXPERIENCE:
- Proficient understanding of ROM/SRAM/TCAM architecture, operation, and requirements
- Expertise in basic Memory validation - including DFM, DRC, ERC, Functionality, LVS, Spice Checks, Trend Analysis
- Experience in enhanced Memory validation - including EMIR analysis, Physical Integration, Rout ability, and Spice Characterization
- Working knowledge of Verilog, liberty files, spice simulation, and ASIC design flows
- Comfortable with script programming, such as, C-shell, Makefile, Perl, or TCL languages in a UNIX environment
- Memory (compiler) and physical design
ACADEMIC CREDENTIALS:
- Bachelors or Masters degree in computer engineering/Electrical Engineering
LOCATION:
Markham, ON
#LI-MF2
#LI-HYBRID
Benefits offered are described: AMD benefits at a glance.
AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective laws throughout all stages of the recruitment and selection process.
AMD may use Artificial Intelligence to help screen, assess or select applicants for this position. AMD’s “Responsible AI Policy” is available here.
This posting is for an existing vacancy.
Qualifications:Benefits offered are described: AMD benefits at a glance.
AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective laws throughout all stages of the recruitment and selection process.
AMD may use Artificial Intelligence to help screen, assess or select applicants for this position. AMD’s “Responsible AI Policy” is available here.
This posting is for an existing vacancy.
Education:UNAVAILABLEEmployment Type: FULL_TIMEAbout Advanced Micro Devices (AMD)
Sourced by ZipRecruiter
Industry
Computer and electronic product manufacturing and manufacturing
Company size
5,001 - 10,000 Employees
Headquarters location
Sunnyvale, CA, US