Working side by side with hardware engineers, you'll influence ISA and execution model co-design to unlock new algorithm classes on analog and digital subsystems. The result: a compiler that makes ...
Working side by side with hardware engineers, you'll influence ISA and execution model co-design to unlock new algorithm classes on analog and digital subsystems. The result: a compiler that makes ...
Working side by side with hardware engineers, you'll influence ISA and execution model co-design to unlock new algorithm classes on analog and digital subsystems. The result: a compiler that makes ...
Working side by side with hardware engineers, you'll influence ISA and execution model co-design to unlock new algorithm classes on analog and digital subsystems. The result: a compiler that makes ...
Experience working on complex problems with algorithm-heavy code. * Commitment to quality and engineering excellence. * Strong communication skills. The following would be nice to have * MS/PhD in ...
Experience working on complex problems with algorithm-heavy code. * Commitment to quality and engineering excellence. * Strong communication skills. The following would be nice to have * MS/PhD in ...
Experience working on complex problems with algorithm-heavy code. * Commitment to quality and engineering excellence. * Strong communication skills. The following would be nice to have * MS/PhD in ...
Experience working on complex problems with algorithm-heavy code. * Commitment to quality and engineering excellence. * Strong communication skills. The following would be nice to have * MS/PhD in ...
Vision Software Developer II - Applications, Algorithms AND 3D (C++)
Burnaby, BC · On-site
CA$88K - CA$130K/yr
Algorithm Design: Develop and optimize real-time 2D and 3D vision algorithms (filtering, point ... Strong C/C++ programming skills are a must. * Math Foundation: Solid mathematical foundation in ...
Quick apply
Vision Software Developer II - Applications, Algorithms AND 3D (C++)
Burnaby, BC · On-site
CA$88K - CA$130K/yr
Algorithm Design: Develop and optimize real-time 2D and 3D vision algorithms (filtering, point ... Strong C/C++ programming skills are a must. * Math Foundation: Solid mathematical foundation in ...
Additionally, you will implement diverse computing algorithms, maximizing computation and ... Requirements: * Degree in Computer Science, Engineering, Math, Physics, or related field ...
Quick apply
Additionally, you will implement diverse computing algorithms, maximizing computation and ... Requirements: * Degree in Computer Science, Engineering, Math, Physics, or related field ...
Additionally, you will implement diverse computing algorithms, maximizing computation and ... Requirements: * Degree in Computer Science, Engineering, Math, Physics, or related field ...
Quick apply
Additionally, you will implement diverse computing algorithms, maximizing computation and ... Requirements: * Degree in Computer Science, Engineering, Math, Physics, or related field ...
Senior Python Developer
CA$100K - CA$135K/yr
Broken into steps, the work is roughly an equal mix of tweaking core ML algorithms / pipelines for ... Interact with Software Engineers and Data Scientists to create clean API interfaces Qualifications
Senior Python Developer
CA$100K - CA$135K/yr
Broken into steps, the work is roughly an equal mix of tweaking core ML algorithms / pipelines for ... Interact with Software Engineers and Data Scientists to create clean API interfaces Qualifications
Delta-Q's unique blend of engineering capability in high-efficiency power electronics and embedded ... The candidate possesses expert knowledge of digital control algorithms on a variety of platforms ...
Quick apply
Delta-Q's unique blend of engineering capability in high-efficiency power electronics and embedded ... The candidate possesses expert knowledge of digital control algorithms on a variety of platforms ...
Delta-Q's unique blend of engineering capability in high-efficiency power electronics and embedded ... The candidate possesses expert knowledge of digital control algorithms on a variety of platforms ...
Delta-Q's unique blend of engineering capability in high-efficiency power electronics and embedded ... The candidate possesses expert knowledge of digital control algorithms on a variety of platforms ...
We don't waste time over-engineering fancy features that don't make a real difference for our ... Develop algorithms for motion planning, kinematics, and advanced control strategies. * Collaborate ...
Quick apply
We don't waste time over-engineering fancy features that don't make a real difference for our ... Develop algorithms for motion planning, kinematics, and advanced control strategies. * Collaborate ...
Senior Computer Vision Developer - C++
Burnaby, BC · On-site
CA$110.80K - CA$157.89K/yr
As a Senior Computer Vision Developer, you will be a technical leader within our R&D team ... You will be the driving force behind the core algorithms that allow our sensors to perceive and ...
Quick apply
Senior Computer Vision Developer - C++
Burnaby, BC · On-site
CA$110.80K - CA$157.89K/yr
As a Senior Computer Vision Developer, you will be a technical leader within our R&D team ... You will be the driving force behind the core algorithms that allow our sensors to perceive and ...
Intermediate Machine Learning Developer
CA$84.30K - CA$120K/yr
... developers ... AI team members will be involved in various stages of algorithm development from research to ...
Intermediate Machine Learning Developer
CA$84.30K - CA$120K/yr
... developers ... AI team members will be involved in various stages of algorithm development from research to ...
Intermediate Machine Learning Developer
Vancouver, BC · On-site
CA$84.30K - CA$120K/yr
... developers ... AI team members will be involved in various stages of algorithm development from research to ...
Intermediate Machine Learning Developer
Vancouver, BC · On-site
CA$84.30K - CA$120K/yr
... developers ... AI team members will be involved in various stages of algorithm development from research to ...
Systems SERDES Engineer
Vancouver, BC · On-site
CA$165K - CA$225K/yr
Contribute to and help develop adaptation algorithms for a variety of equalization techniques ... Strong programming skills in MATLAB, C/C++, scripting skills in Python, Tcl, Perl * Experience ...
Systems SERDES Engineer
Vancouver, BC · On-site
CA$165K - CA$225K/yr
Contribute to and help develop adaptation algorithms for a variety of equalization techniques ... Strong programming skills in MATLAB, C/C++, scripting skills in Python, Tcl, Perl * Experience ...
Senior Machine Learning Engineer
CA$84K - CA$128K/yr
Apply appropriate ML algorithms to structured and unstructured data problems. * Evaluate model ... Advanced programming skills in Python, with practical experience using popular machine learning ...
Senior Machine Learning Engineer
CA$84K - CA$128K/yr
Apply appropriate ML algorithms to structured and unstructured data problems. * Evaluate model ... Advanced programming skills in Python, with practical experience using popular machine learning ...
Expert Gameplay AI Software Engineer
CA$114.30K - CA$169.14K/yr
... algorithm expertise with a passion for team sports and a collaborative approach to working with designers, animators, and gameplay engineers. What You Will Do Architect and build AI systems for team ...
Expert Gameplay AI Software Engineer
CA$114.30K - CA$169.14K/yr
... algorithm expertise with a passion for team sports and a collaborative approach to working with designers, animators, and gameplay engineers. What You Will Do Architect and build AI systems for team ...
Description The Principal PIC Design Engineer designs and optimizes photonic integrated circuits ... Our hiring decisions are made by people, not algorithms. We are committed to fostering, cultivating ...
Quick apply
Description The Principal PIC Design Engineer designs and optimizes photonic integrated circuits ... Our hiring decisions are made by people, not algorithms. We are committed to fostering, cultivating ...
Develop and implement control algorithms for battery management systems (BMS), including cell balancing, state estimation, and fault detection. * Collaborate with hardware engineers to define ...
Develop and implement control algorithms for battery management systems (BMS), including cell balancing, state estimation, and fault detection. * Collaborate with hardware engineers to define ...
Strong knowledge of algorithms and data structures, plus systems engineering fundamentals, reliability, performance, and debugging. * Hands on experience with data engineering platforms and tools ...
Strong knowledge of algorithms and data structures, plus systems engineering fundamentals, reliability, performance, and debugging. * Hands on experience with data engineering platforms and tools ...
Algorithm Engineer information
See British Columbia salary details
$63.5K - $73K
11% of jobs
$73K - $82.5K
9% of jobs
$89K is the 25th percentile. Wages below this are outliers.
$82.5K - $92K
9% of jobs
$92K - $101.5K
5% of jobs
$101.5K - $111K
1% of jobs
$111K - $120.5K
5% of jobs
The median wage is $130K / yr.
$120.5K - $130K
11% of jobs
$130K - $139.5K
13% of jobs
$144.5K is the 75th percentile. Wages above this are outliers.
$139.5K - $149K
23% of jobs
$149K - $158.5K
9% of jobs
$158.5K - $168K
5% of jobs
$63.5K
$122.7K
$168K
How much do algorithm engineer jobs pay per year?
What does an Algorithm Engineer do?
What are the key skills and qualifications needed to thrive in the Algorithm Engineer position, and why are they important?
What are the typical challenges an Algorithm Engineer faces in their day-to-day work?

Job description
- Extend compiler IRs to represent algorithms not easily captured in DNN graphs including control flow and iterative computation
- Develop compilation strategies that unify analog compute with digital subsystems while maintaining performance and correctness
- Prototype and optimize algorithms with irregular or dynamic control flow in compiler IRs, applying techniques such as vectorization, predication, and scheduling
- Collaborate with hardware engineers to co-design ISA and features that improve support for algorithmic workloads
- Define a roadmap for higher-level programming abstractions that simplify prototyping and accelerate deployment
- 3+ years of professional experience in compilers or high-performance systems software
- Proficiency in modern C++ (C++14/17/20) and Python
- Familiarity with compiler IRs (e.g., MLIR, LLVM, or equivalent) and their use representing complex program structures
- Solid foundation in program analysis and optimization techniques (e.g., SSA form, loop optimizations, vectorization)
- Hands-on experience developing MLIR or LLVM dialects for control flow (e.g. scf, cf) or affine/polyhedral representations.
- Background in compiler-hardware co-design: working with hardware designers to refine ISA or execution models for efficiency
- Proven ability to prototype irregular or control-flow algorithms in compiler IRs and optimize them for performance and resource constraints
- Experience extending ML compiler stacks (ONNX, IREE, XLA, PyTorch, TVM) to support workloads beyond DNNs
- The opportunity to make algorithmic and control-flow-heavy workloads practical on novel accelerator hardware.
- A role that bridges compiler design and hardware co-design, shaping both the IR and the accelerator architecture.
- A collaborative, innovative team that values engineering rigor, continuous integration, and user-focused design.
- Competitive compensation, equity, and benefits package.