Qualcomm Canada ULC - Machine Learning Engineer
Company
Qualcomm Canada ULC
Job Area
- Engineering Group
- Machine Learning Engineering
General Summary
Today, more intelligence is moving to end devices, making mobile a pervasive AI platform. Qualcomm envisions ubiquitous AI—expanding beyond mobile devices to other end devices, machines, vehicles, and things.
We focus on inventing, developing, and commercializing power-efficient on-device AI, edge cloud AI, and 5G.
Job Purpose & Responsibilities
As a member of Qualcomm’s ML Systems Team, responsibilities include:
- Development and evolution of ML/AI compilers (production and exploratory) for efficient mapping of ML/AI algorithms on existing and future hardware.
- Analyzing ML/AI algorithms and workloads to drive future features in Qualcomm’s ML hardware/software offerings.
Minimum Qualifications
- Bachelor's in Computer Science, Engineering, Information Systems, or related field + 4+ years work experience.
- Master's in related fields + 3+ years work experience.
- PhD in related fields + 2+ years work experience.
Key Responsibilities
- Contribute to development and evolution of ML/AI compilers.
- Design algorithms for optimizing ML/AI workloads on Qualcomm hardware.
- Integrate PyTorch framework with Qualcomm ML/AI Compiler flows.
- Stay updated with ML network design trends and academic research.
- Explore performance/area/power trade-offs for ML algorithms.
- Develop simulation components (C++, Python) for hardware/software analysis.
- Predict performance of ML algorithms pre-silicon.
- Debug and analyze performance simulations to improve hardware and software.
- Work effectively within cross-site, cross-functional teams.
Requirements
- Adaptability in fast-changing environments.
- Problem-solving, analytical, and debugging skills.
- Strong communication skills.
- Background in algorithm development and performance analysis.
Assets/Preferred Experience
- Object-oriented design.
- C++ and Python proficiency.
- Experience with compiler design.
- Knowledge of network formats (e.g., PyTorch, ONNX).
- Software development tools (git, Jenkins, Docker, clang/MSVC).
- High-performance algorithms debugging skills.
- Understanding of computer architecture and digital circuits.
Equal Opportunity & Accommodation
Qualcomm supports workplace accessibility and provides accommodations for individuals with disabilities. Contact: 'disability-accomodations@qualcomm.com'.
Contact
For more info, contact Qualcomm Careers.
Job Highlights
Position in ML/AI Compiler Development Focus on Hardware and Algorithm Optimization Cross-Functional Team Environment Experience with Python, C++, and ML Frameworks Innovative AI and Edge Computing Technologies