Sr. Machine Learning Framework, Complier & Performance Engineer at Qualcomm | Toronto, CAN | Rezi

Sr. Machine Learning Framework, Complier & Performance Engineer at Qualcomm

Sr. Machine Learning Framework, Complier & Performance Engineer

Qualcomm · Toronto, CAN

1 months ago

Sr. Machine Learning Framework, Complier & Performance Engineer

Qualcomm · Toronto, CAN

2 months ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now

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.