Become a member of ourworld-class software research and development team!Altera develops programmable logic technologiesto accelerate innovation for many customers worldwide. You will be designing ...
Become a member of ourworld-class software research and development team!Altera develops programmable logic technologiesto accelerate innovation for many customers worldwide. You will be designing ...
Sr. Software Engineer, AI Compiler
CA$100K - CA$500K/yr
A passionate software engineer eager to work on compiler technologies and the challenges of AI hardware, whether from compilers, systems, or broader software backgrounds. * Fluent in C++ and Python ...
Sr. Software Engineer, AI Compiler
CA$100K - CA$500K/yr
A passionate software engineer eager to work on compiler technologies and the challenges of AI hardware, whether from compilers, systems, or broader software backgrounds. * Fluent in C++ and Python ...
As a Software Compiler Intern, you'll work with a dedicated mentor and collaborate across software, firmware, hardware, and systems teams. This is a rare chance to work on performance-critical code ...
As a Software Compiler Intern, you'll work with a dedicated mentor and collaborate across software, firmware, hardware, and systems teams. This is a rare chance to work on performance-critical code ...
Using our open-source toolchain, Kirin, you will be building QuEra's compiler pipeline together ... Enthusiastic about building tools and documentation used by non-software developers * Experience ...
Using our open-source toolchain, Kirin, you will be building QuEra's compiler pipeline together ... Enthusiastic about building tools and documentation used by non-software developers * Experience ...
Senior Neural Network Kernel Software Development Engineer Our client is making substantial ... Share performance optimization concepts with both compiler engineers and architects working on ...
Quick apply
Senior Neural Network Kernel Software Development Engineer Our client is making substantial ... Share performance optimization concepts with both compiler engineers and architects working on ...
Senior Neural Network Kernel Software Development Engineer
Toronto, ON · On-site
$110K - $140K/yr
Senior Neural Network Kernel Software Development Engineer Our client is making substantial ... Share performance optimization concepts with both compiler engineers and architects working on ...
Quick apply
Senior Neural Network Kernel Software Development Engineer
Toronto, ON · On-site
$110K - $140K/yr
Senior Neural Network Kernel Software Development Engineer Our client is making substantial ... Share performance optimization concepts with both compiler engineers and architects working on ...
Senior Neural Network Kernel Software Development Engineer Our client is making substantial ... Share performance optimization concepts with both compiler engineers and architects working on ...
Quick apply
Senior Neural Network Kernel Software Development Engineer Our client is making substantial ... Share performance optimization concepts with both compiler engineers and architects working on ...
Senior Neural Network Kernel Software Development Engineer Our client is making substantial ... Share performance optimization concepts with both compiler engineers and architects working on ...
Quick apply
Senior Neural Network Kernel Software Development Engineer Our client is making substantial ... Share performance optimization concepts with both compiler engineers and architects working on ...
Senior Staff Compiler Engineer Toronto/Hybrid We are partnered with a global leader in the ... Knowledge of software development processes (revision control, CD/CI, etc.) Familiarity with tools ...
Senior Staff Compiler Engineer Toronto/Hybrid We are partnered with a global leader in the ... Knowledge of software development processes (revision control, CD/CI, etc.) Familiarity with tools ...
... on AI Compiler Engineer who thrives at the convergence of cutting-edge AI, compiler tech, and ... With a relentless focus on hardware-software co-design, you'll collaborate across teams to ...
... on AI Compiler Engineer who thrives at the convergence of cutting-edge AI, compiler tech, and ... With a relentless focus on hardware-software co-design, you'll collaborate across teams to ...
NVIDIA's LPU System Software team builds foundational software that enables deterministic, high ... Partner cross-functionally with hardware engineering, compiler teams, and data center operationsto ...
NVIDIA's LPU System Software team builds foundational software that enables deterministic, high ... Partner cross-functionally with hardware engineering, compiler teams, and data center operationsto ...
You'll collaborate across inference, compiler, scheduling, and performance teams to push the ... CS), Computer Engineering (CE) or Software Engineering (SE) with 7+ years of experience ...
You'll collaborate across inference, compiler, scheduling, and performance teams to push the ... CS), Computer Engineering (CE) or Software Engineering (SE) with 7+ years of experience ...
Strong software engineering background with proficiency in systems level programming (e.g., C/C ... Hands on experience with compiler or runtime development, including IR design, optimization passes ...
Strong software engineering background with proficiency in systems level programming (e.g., C/C ... Hands on experience with compiler or runtime development, including IR design, optimization passes ...
They are enabled through state-of-the-art software stack - the AWS Neuron Software Development Kit ... The Neuron team is hiring systems and compiler engineers in order to solve our customers toughest ...
They are enabled through state-of-the-art software stack - the AWS Neuron Software Development Kit ... The Neuron team is hiring systems and compiler engineers in order to solve our customers toughest ...
This Software Engineer contract role in Markham, Ontario is part of a group responsible for ... compiler, gdb debugger, Eclipse, Jenkins and ETAS INCA tools * Adept experience with MATLAB and ...
Quick apply
This Software Engineer contract role in Markham, Ontario is part of a group responsible for ... compiler, gdb debugger, Eclipse, Jenkins and ETAS INCA tools * Adept experience with MATLAB and ...
Partner with our compiler, runtime, and hardware teams to connect model-level insight with platform ... software concepts. * Background in parallel programming (e.g., CUDA, OpenMP) and experience ...
Partner with our compiler, runtime, and hardware teams to connect model-level insight with platform ... software concepts. * Background in parallel programming (e.g., CUDA, OpenMP) and experience ...
Senior Engineer - Tool Chain
Kanata, ON · On-site
Strong background in software development lifecycle Technical Skills * Strongproficiencyin C/C++ programming * Solid understanding of compiler toolchains (GCC, Clang) * Experience with embedded ...
Senior Engineer - Tool Chain
Kanata, ON · On-site
Strong background in software development lifecycle Technical Skills * Strongproficiencyin C/C++ programming * Solid understanding of compiler toolchains (GCC, Clang) * Experience with embedded ...
You will be an integral part of our software compiler stack team, focusing on enhancing our ... Master's degree in Computer Science, Electrical Engineering, or a related field required.
You will be an integral part of our software compiler stack team, focusing on enhancing our ... Master's degree in Computer Science, Electrical Engineering, or a related field required.
Experience designing compiler diagnostics (errors and warnings) that are clear and useful to end users. * Experience across the full software engineering lifecycle: product specification ...
Experience designing compiler diagnostics (errors and warnings) that are clear and useful to end users. * Experience across the full software engineering lifecycle: product specification ...
Possess software engineering background with familiarity in systems level programming (e.g., C/C ... Hands on experience with compiler or runtime development, including IR design, optimization passes ...
Possess software engineering background with familiarity in systems level programming (e.g., C/C ... Hands on experience with compiler or runtime development, including IR design, optimization passes ...
Compiler Software Engineer information
See Ontario salary details
$37K - $51K
2% of jobs
$51K - $65K
4% of jobs
$65K - $79K
7% of jobs
$92.7K is the 25th percentile. Wages below this are outliers.
$79K - $93K
12% of jobs
$93K - $107K
14% of jobs
The median wage is $117.5K / yr.
$107K - $121K
15% of jobs
$121K - $135K
15% of jobs
$143K is the 75th percentile. Wages above this are outliers.
$135K - $149K
12% of jobs
$149K - $163K
9% of jobs
$163K - $177K
6% of jobs
$177K - $191K
4% of jobs
$37K
$121.3K
$191K
How much do compiler software engineer jobs pay per year?
What are the key skills and qualifications needed to thrive as a Compiler Software Engineer, and why are they important?
What are some common challenges faced by Compiler Software Engineers when optimizing code for different hardware architectures?
What is a Compiler Software Engineer?
What is the difference between Compiler Software Engineer vs Software Developer?
| Aspect | Compiler Software Engineer | Software Developer |
|---|---|---|
| Required Credentials | Bachelor's or higher in Computer Science, specialized knowledge in compilers | Bachelor's or higher in Computer Science or related field |
| Work Environment | Research labs, tech companies, compiler development teams | Varied environments including startups, corporations, freelance projects |
| Industry Usage | Primarily in compiler design, programming language development, systems software | Web, mobile, enterprise applications, software solutions |
Compiler Software Engineers focus on designing and optimizing compilers and language tools, often working in specialized teams. Software Developers create a wide range of applications across industries. While both roles require programming skills, Compiler Software Engineers have a niche expertise in language translation and optimization, making their work more specialized.

Job description
Become a member of ourworld-class software research and development team!Altera develops programmable logic technologiesto accelerate innovation for many customers worldwide.
You will be designing and developing leading-edge software innovations for Quartus, the tool that optimizes our FPGA devices, within a research-oriented team.The Quartus Placement optimization engines are key to unlocking high performance, area and power efficiency for our customer's design applications.
As part of the Quartus Placement team, your role will include:
Designing, developing, and improving placement algorithms for our FPGA CAD software tools
Implementing new features to leverage innovative FPGA hardware features, and improving the software performance, runtime and memory footprint
Developing enhanced usability features for customers to improve their design productivity
You will have the opportunity to work closely with and be mentored by technical leaders
Ideal candidates exhibit the following behavioral traits:
Intellectual curiosity and a passion for exploring new technology
Excellent problem-solving, debugging, and attention to detail
Great communication, teamwork, and interpersonal skills
Our compensation is designed to reflect the Canadianlabourmarket. The actual salary offered may vary based on several factors, including theposition'slocation, as well as the candidate's experience, skills, training, and job-specific knowledge. In addition to base salary, we offer performance-based incentive opportunities that reward both individual contributions and overall company success.
Estimated Salary Range: $125K- $135KCAD
We use artificial intelligence to screen, assess, or select applicants for the position.This posting is for an existing vacancy.Canadian work experience is notrequiredfor this role.Applicants must be eligible for any required Canada export authorizations.
Qualifications:
Relevant experience can be obtained through schoolwork, classes and project work, internships, and/or work experience.
Minimum Qualifications:
BS, MS or PhD degree in Computer Engineering, Engineering Science, Electrical Engineering, Computer Science or equivalent
2+ years C/C++ programming experience in a Linux and or Windows environment
Desired/Preferred Skills:
Experience coding in C++ for a high performance multi-core system
Experience developing EDA/CAD optimization algorithms for FPGAs or ASICs
Experience with Altera Quartus or AMDVivadosoftware
Experience with applying machine learning techniques to EDA software
Experience with combinatorial/continuous optimization, including but not limited to Boolean SAT, stochastic search-based methods, numerical methods for continuous optimization, dynamic programming, and applications to FPGA placement
Experience with NOC optimization for FPGA placement
About Altera
Sourced by ZipRecruiter
Company size
1,001 - 5,000 Employees
Headquarters location
San Jose, CA, US
Year founded
1983