4 days ago

Machine Learning/AI Software Intern

Qualcomm

On Site
Full Time
CN¥120,000
Beijing, Beijing, China

Job Overview

Job TitleMachine Learning/AI Software Intern
Job TypeFull Time
CategoryCommerce
Experience5 Years
DegreeMaster
Offered SalaryCN¥120,000
LocationBeijing, Beijing, China

Who's the hiring manager?

Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Uncover Hiring Manager

Job Description

Machine Learning/AI Software Intern at Qualcomm

As a Machine Learning/AI Software Intern at Qualcomm, you will join our AI team to contribute to the software design and implementation of model deployment in edge devices. This role offers an exceptional opportunity to gain practical experience in a fast-evolving field, focusing on projects involving model compression, quantization, conversion, and on-device deployment, making a significant impact on cutting-edge technology.

Key Responsibilities

  • Develop end-to-end AI tools, models, or software for running quantized neural network models on Qualcomm's leading-edge hardware with optimal resource utilization.
  • Design and develop comprehensive end-to-end test strategies and frameworks for complex software systems.
  • Create and maintain automated test suites utilizing modern testing tools and frameworks.
  • Develop debugging and profiling tools, along with Qualcomm SDK, for rapid deployment of quantized models on devices.
  • Actively participate in code reviews and contribute to enhancing test coverage and code quality.
  • Collaborate effectively with cross-functional teams to understand requirements and devise appropriate test approaches.
  • Analyze test results thoroughly and provide detailed, actionable feedback to the development team.
  • Conduct experiments to reproduce and optimize the accuracy and performance of various AI models.
  • Engage in related paper reading, summarization, and presentation of findings.

Qualifications

  • Currently pursuing or recently completed a degree in Computer Science, Artificial Intelligence, Electrical Engineering, or a closely related technical field.
  • Demonstrated experience with large language models (LLM), vision-language models (VLM), and large vision models (LVM), including familiarity with diffusers, multi-modality, CNNs, RNN/LSTMs, Transformers, and other relevant architectures.
  • Practical experience in model quantization, compression, and deployment specifically on smartphones or other edge devices.
  • Strong foundational mathematical skills, including linear algebra, matrix operations, differential algebra, and statistics.

Preferred Skills

  • Proficiency in C++ and Python programming languages.
  • Experience with machine learning and deep learning algorithms and architectures, such as CNNs, RNN/LSTMs, Transformers, LVM, and LLM.
  • Hands-on experience with popular ML frameworks, including TensorFlow, PyTorch, and Onnx Runtime.
  • Knowledge of on-device AI model deployment is a significant advantage.
  • Familiarity with llama.cpp or ExecuTorch is a plus.
  • Understanding of Qualcomm SNPE/QNN SDK is also beneficial.

Key skills/competency

  • Machine Learning
  • Artificial Intelligence
  • Deep Learning
  • Model Quantization
  • Edge Device Deployment
  • Python
  • C++
  • TensorFlow
  • PyTorch
  • Neural Networks
  • LLM

Tags:

Machine Learning/AI Software Intern
Model Deployment
Model Compression
Quantization
Software Development
Test Strategy
Automated Testing
Debugging Tools
Performance Optimization
Code Review
Cross-functional Collaboration
Artificial Intelligence
Deep Learning
Python
C++
TensorFlow
PyTorch
Onnx Runtime
LLM
Edge Devices

Share Job:

How to Get Hired at Qualcomm

  • Research Qualcomm's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor, focusing on their AI and intern programs.
  • Tailor your resume: Customize your resume and cover letter to highlight experience in machine learning, AI, C++, Python, and embedded systems, using keywords from the Machine Learning/AI Software Intern description.
  • Showcase relevant projects: Prepare a portfolio or GitHub link demonstrating your experience with LLMs, model quantization, on-device deployment, and ML frameworks like TensorFlow or PyTorch.
  • Master technical fundamentals: Brush up on linear algebra, statistics, deep learning architectures, and data structures. Practice coding problems relevant to AI/ML software development.
  • Network strategically: Connect with Qualcomm employees and recruiters on LinkedIn. Attend virtual career fairs or company webinars to learn more about their intern programs and express interest.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background