Q

Qualcomm

Designs mobile chips and licenses wireless patents

Machine Learning Compiler and Performance Engineering Intern - Systems

Systems Software EngineeringConfirmed live in the last 24 hours
Internship · Spring 2027Markham, ON, CanadaIn-person

About the Job

Requirements

  • Proficiency in Python or C++.
  • Strong analytical, problem-solving, and debugging skills.
  • Strong written and verbal communication skills.
  • Be detail-oriented and have a passion for solving complex technical problems.
  • Be studying toward a bachelor's degree in Engineering Science, Computer Engineering, Electrical Engineering, Engineering Physics, Computer Science, or a related field.
  • For a 16-month internship, be available from May or June 2027 through August or September 2028.
  • Have an expected graduation date of November 2028 or later.

Responsibilities

  • Compile and optimize neural networks for execution on Qualcomm AI accelerators.
  • Analyze model performance and identify opportunities to improve compiler algorithms, runtime efficiency, and hardware utilization.
  • Prototype algorithms that enable AI workloads to execute with high performance and low power consumption on Qualcomm hardware.
  • Identify bottlenecks in compute and the memory hierarchy.
  • Recommend software and hardware enhancements to improve overall system performance and efficiency.
  • Contribute to Qualcomm's machine learning compiler stack to improve performance, efficiency, scalability, and developer productivity.
  • Explore and prototype optimization techniques for emerging AI workloads and state-of-the-art neural network architectures.
  • Analyze machine learning workloads to help guide future hardware and software feature development.
  • Develop performance models and simulation infrastructure using Python, C, and C++.
  • Evaluate current and future Qualcomm AI accelerators and predict workload performance before silicon is available.

Desired Qualifications

  • Have strong knowledge of Python and/or C/C++.
  • Be familiar with object-oriented design principles.
  • Have experience with software development tools and workflows, including Git, continuous integration/continuous delivery (CI/CD) systems, Linux, and SSH.
  • Have experience with algorithms and data structures.
  • Have coursework, research, or project experience with one or more of the following: machine learning frameworks such as PyTorch, ONNX, TensorFlow, or JAX; model optimization and deployment; large language models (LLMs), generative AI, or multimodal AI; AI accelerator architecture (NPU, GPU, DSP, or related architecture); computer architecture and memory systems; performance modeling, simulation, and profiling; operating systems and systems software; or high-performance computing.

About the Company

Qualcomm

Designs mobile chips and licenses wireless patents

Qualcomm designs the Snapdragon processors and modems inside many Android phones, and it licenses its wireless patents to device makers around the world. It helped commercialize CDMA, the cellular technology behind 3G networks, and its patents cover core parts of the 4G and 5G standards that phones use to connect. The company does not run its own chip factories; contract foundries make its chips, which it sells to makers of phones, PCs, cars, and connected devices. Device makers also pay Qualcomm royalties for using its patented technology, which forms a second business alongside chip sales. Qualcomm was founded in 1985 and is based in San Diego, California.

Company size
10,001+
Company stage
IPO
Headquarters
San Diego, CA
Founded
1985

Recently Posted Jobs

Explore more opportunities at Qualcomm

See more jobs