Description:
Qualcomm Canada ULC is seeking experienced Machine Learning Framework, Compiler & Performance Engineers at the Staff level and above to join its Machine Learning Engineering Group in Markham, Ontario. The role is central to Qualcomm’s mission of advancing intelligent computing by integrating AI capabilities across mobile devices, edge systems, and next-generation hardware architectures.
As part of the Machine Learning Systems Team, you will play a key role in the development and optimization of ML/AI compilers and frameworks that enable efficient deployment of neural networks and AI workloads on Qualcomm’s cutting-edge hardware. The position involves deep collaboration with hardware, software, and systems teams to deliver scalable, power-efficient AI solutions for a wide range of products.
This is an opportunity for engineers with strong technical expertise in machine learning systems, compiler development, and performance optimization to contribute to Qualcomm’s AI ecosystem — shaping the future of on-device intelligence.
Key Responsibilities:
Develop and evolve machine learning and AI compilers to optimize performance and power efficiency on Qualcomm’s hardware platforms.
Design and implement algorithms that enable efficient mapping of AI workloads to various SoC architectures.
Collaborate with framework teams to tightly couple platforms such as PyTorch and ONNX with Qualcomm’s ML compiler pipelines.
Analyze ML algorithms and workloads to identify optimization opportunities and influence future hardware-software co-design.
Create simulation tools (C++, Python) to model and predict performance, enabling early insights into system bottlenecks and hardware-software tradeoffs.
Conduct pre-silicon performance analysis and recommend architectural enhancements for Qualcomm’s AI accelerators.
Work in cross-functional, cross-site teams to deliver robust, production-grade ML software and tools.
Qualifications:
Minimum Education & Experience:
Bachelor’s degree in Computer Science, Electrical/Computer Engineering, Information Systems, or related discipline with 4+ years of relevant experience; OR
Master’s degree in a related field with 3+ years of experience; OR
PhD with 2+ years of experience in software, hardware, or systems engineering.
Required Skills:
Strong foundation in algorithm development, data structures, and performance optimization.
Proficiency in C++ and Python programming languages.
Experience with machine learning frameworks (e.g., PyTorch, ONNX).
Knowledge of compiler design principles or GPU architecture.
Familiarity with tools such as Git, Jenkins, Docker, and Clang/MSVC.
Excellent analytical, problem-solving, and debugging skills.
Ability to work collaboratively in a fast-paced and dynamic environment.
Strong written and verbal communication skills.
Preferred Skills (Assets):
Experience in compiler or GPU design and optimization.
On-silicon debugging experience for high-performance compute workloads.
Understanding of computer architecture, digital circuits, and simulation methodologies.
Exposure to continuous integration and software delivery pipelines.
About the Organization:
Qualcomm is a global leader in wireless technology, semiconductors, and advanced AI solutions. The company is pioneering innovations that enable the next generation of intelligent connected devices. By integrating AI into mobile, automotive, and edge applications, Qualcomm is redefining the future of computing and connectivity.
With its Canadian operations in Markham, Qualcomm continues to push the boundaries of AI-driven hardware-software co-design, empowering devices to process intelligence locally with maximum efficiency.
| Organization | Qualcomm Canada ULC |
| Industry | Engineering Jobs |
| Occupational Category | Machine Learning Engineer |
| Job Location | Markham,Canada |
| Shift Type | Morning |
| Job Type | Full Time |
| Gender | No Preference |
| Career Level | Experienced Professional |
| Experience | 4 Years |
| Posted at | 2025-10-25 12:08 pm |
| Expires on | 2025-12-09 |