Senior Software Engineer, Machine Learning

A global leader in wireless technology innovation and the development of mobile technologies.
Machine Learning
Senior Software Engineer
In-Person
2+ years of experience
AI

Description For Senior Software Engineer, Machine Learning

Qualcomm Canada ULC is seeking a Senior Software Engineer specializing in Machine Learning to join their Low Power AI solution team. This role focuses on deploying AI models on Qualcomm's low power AI accelerator, requiring expertise in mapping high-level machine learning operators to low-level hardware instructions. The position involves various optimization techniques including graph transformation, scheduling, memory planning, and operator implementation. The ideal candidate will have strong C/C++ programming skills, experience with Linux/Android development, and knowledge of embedded hardware architecture. This role offers an opportunity to work with cutting-edge AI technology while optimizing inference efficiency and accuracy of different models on Qualcomm's hardware architecture. The position comes with comprehensive benefits including health coverage, professional development opportunities, and wellbeing programs. Located in the Toronto area, this role requires 2+ years of relevant experience and offers the chance to work with leading technology experts in the industry.

Last updated 5 days ago

Responsibilities For Senior Software Engineer, Machine Learning

  • Deploy AI models on Qualcomm's low power AI accelerator
  • Map high level machine learning operators to low level hardware instructions
  • Optimize graph transformation, scheduling, memory planning, and operator implementation
  • Develop machine learning hardware for inference or training solutions
  • Develop optimized software to enable AI models deployed on hardware
  • Conduct complex experiments to train and evaluate machine learning models
  • Develop and adapt complex machine learning algorithms and models

Requirements For Senior Software Engineer, Machine Learning

Java
Linux
  • Bachelor's/Master's degree in Computer Science, Engineering, Information Systems, or related field
  • Solid hands-on skills and experience on performance optimization
  • Proficient programming skills in C/C++
  • Experience with Linux/Android development environment and tools
  • Familiar with embedded/computer hardware architecture
  • 2+ years of experience with Machine Learning frameworks
  • 2+ years of experience in embedded system development
  • Experience using statistics and probability

Benefits For Senior Software Engineer, Machine Learning

Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Assistance
Education Budget
  • World-class health coverage for employees and dependents
  • Financial planning and future security programs
  • Mental health and emotional support resources
  • Wellbeing programs
  • Continuous learning and development programs
  • Tuition reimbursement
  • Mentorship opportunities

Interested in this job?

Jobs Related To Qualcomm Senior Software Engineer, Machine Learning

Machine Learning Research Engineer – Speech for On-Device Agentic AI

Senior ML Research Engineer role at Qualcomm focusing on speech recognition, text-to-speech, and conversational AI systems for on-device agents.

Lead Senior Engineer, XR ML systems

Lead Senior Engineer position at Qualcomm focusing on XR ML systems development, requiring expertise in AI/ML/DL and embedded systems optimization.

Machine Learning Test Engineer

Senior Machine Learning Test Engineer position at Qualcomm China, focusing on AI/ML testing, automation, and quality assurance with competitive benefits and growth opportunities.

DSP Applications Software Engineer

Senior DSP Applications Software Engineer position at Qualcomm focusing on AI solution development and neural network optimization.

Senior Engineer

Senior Engineer position at Qualcomm focusing on AI and embedded systems development, offering competitive compensation and comprehensive benefits.