About the Role
Qualcomm, a leading technology innovator, drives digital transformation for a smarter, connected future. As a Machine Learning Engineer, you will create and implement ML techniques, frameworks, and tools for efficient discovery and utilization of state-of-the-art ML solutions across various technology verticals. Engineers collaborate with cross-functional teams to enhance mobile, edge, auto, and IoT products through ML hardware and software.
Responsibilities
- Apply Machine Learning knowledge to extend training/runtime frameworks and model efficiency software tools with new features and optimizations.
- Model, architect, and develop machine learning hardware for inference or training solutions.
- Develop optimized software for AI models deployed on hardware, including machine learning kernels, compiler tools, or model efficiency tools, collaborating on joint design and development.
- Assist in developing and applying machine learning techniques into products and AI solutions.
- Develop, adapt, or prototype complex machine learning algorithms, models, or frameworks aligned with product proposals or roadmaps.
- Conduct complex experiments to train and evaluate machine learning models and software independently.
- Work independently with minimal supervision.
- Make decisions impacting work beyond the immediate group.
- Communicate effectively verbally and in writing, including negotiation and influence.
- Influence key organizational decisions, consulting with senior leadership.
- Plan, problem-solve, and prioritize multi-step tasks effectively.
Requirements
- Bachelor's degree in Computer Science, Engineering, Information Systems, or related field with 2+ years of Hardware Engineering, Software Engineering, Systems Engineering, or related work experience.
- Master's degree in Computer Science, Engineering, Information Systems, or related field with 1+ year of Hardware Engineering, Software Engineering, Systems Engineering, or related work experience.
- PhD in Computer Science, Engineering, Information Systems, or related field.
- 2+ years of experience with Machine Learning frameworks (e.g., TensorFlow, Caffe, Caffe 2, PyTorch, Keras).
- 2+ years of experience in embedded system development and optimization with application to a specific problem domain in ML (e.g., NLP, multi-media).
- 2+ years of experience with one or more programming language suitable for machine learning (e.g., Python, R, C, C++).
- 2+ years of experience using statistics and probability (e.g., conditional probability, Bayes rule).
- 2+ years of experience working in a large matrixed organization.
- 1+ year of experience with low-level interactions between operating systems (e.g., Linux, Android, QNX) and Hardware.
- 1+ year of work experience in a role requiring interaction with senior leadership.
Skills
- Machine Learning frameworks
- TensorFlow
- Caffe
- Caffe 2
- PyTorch
- Keras
- Embedded system development
- Embedded system optimization
- NLP
- Multi-media
- Python
- R
- C
- C++
- Statistics
- Probability
- Conditional probability
- Bayes rule
- Machine Learning hardware design
- AI model deployment on hardware
- Machine learning kernels
- Compiler tools
- Model efficiency tools
- Machine Learning algorithms
- Experimentation
- Evaluation of ML models
- Problem-solving
- Planning
- Prioritization
- Verbal communication
- Written communication
- Negotiation
- Influence
- Tact
Location
- Canada
Experience Level
- 2+ years of relevant work experience with a Bachelor's degree
- 1+ year of relevant work experience with a Master's degree
- 2+ years of experience with Machine Learning frameworks
- 2+ years of experience in embedded system development and optimization
- 2+ years of experience with programming languages for machine learning
- 2+ years of experience using statistics and probability
- 2+ years of experience in a large matrixed organization
- 1+ year of experience with low-level OS and hardware interactions
- 1+ year of experience interacting with senior leadership
Education Level
- Bachelor's degree in Computer Science, Engineering, Information Systems, or related field
- Master's degree in Computer Science, Engineering, Information Systems, or related field
- PhD in Computer Science, Engineering, Information Systems, or related field
Salary/Compensations
- $114,400.00 - $164,400.00
Benefits
- Competitive annual discretionary bonus program
- Opportunity for annual RSU grants
- Highly competitive benefits package designed to support success at work, at home, and at play
About the Company
- Qualcomm Canada ULC is a leading technology innovator.
- The company pushes boundaries to enable next-generation experiences and drives digital transformation for a smarter, connected future.
- Qualcomm enhances mobile, edge, auto, and IoT products through machine learning hardware and software.
Equal Opportunity
- Qualcomm is an equal opportunity employer.
- Committed to providing an accessible application and hiring process for individuals with disabilities.
- Provides reasonable accommodations to support individuals with disabilities in the hiring process.
- Committed to making the workplace accessible for individuals with disabilities.
