FY25 Intern - Software Toolchains Engineering Internship - Canada (12 or 16 months)

Qualcomm is a company of inventors that unlocked 5G, ushering in an age of rapid acceleration in connectivity and new possibilities that will transform industries, create jobs, and enrich lives.
Markham, ON, Canada
Backend
Software Engineering Intern
In-Person
AI · Automotive · Enterprise SaaS

Description For FY25 Intern - Software Toolchains Engineering Internship - Canada (12 or 16 months)

Qualcomm is seeking bright, energetic, motivated students to join their Canada 2024 intern class for a Software Toolchains Engineering Internship. This 12 or 16-month internship opportunity is based in Markham, Ontario, Canada.

As a Software Toolchains Engineering Intern, you'll be part of a team that writes compilers and uses analysis to generate fast code, working closely with Qualcomm's CPU architects. You'll gain hands-on experience in understanding how source code is turned into running programs on the latest SoC with advanced computer architecture and industry-leading performance.

Key Responsibilities: • Analyze the performance of industry benchmarks and implement compiler changes to improve performance • Implement data visualization methods to help the team and CPU architects understand performance characteristics • Run simulations of architectural features under development and communicate results

Required Skills and Qualifications: • Strong academic record (GPA 3.0 or 72% and better) • Excellent programming skills in Python, Perl, C/C++ • Ability to debug, root cause, and resolve issues spanning multiple subsystems • Proven ability to own problems and drive them to resolution • Basic understanding of Computer Architecture/microarchitecture concepts • Strong problem-solving skills • Effective interpersonal communication skills (written and verbal) • Analytical, thorough, resourceful, and detail-oriented • Self-motivated, hardworking, and flexible • Pursuing a bachelor's degree in electrical engineering, computer engineering, computer science, or a related field • Must be continuing education after the internship concludes

Preferred Qualifications: • Academic experience with toolchains/compilers such as LLVM or GCC • Experience in Python, Debug, Gitlab, and Jira

This internship offers a unique opportunity to work with a small, focused team of industry experts who are passionate about their work and committed to helping you advance in your career. You'll be at the forefront of compiler technology and CPU architecture, gaining invaluable experience in the field of software toolchains.

Qualcomm offers a comprehensive benefits package, including world-class health coverage, financial planning programs, wellbeing resources, and opportunities for continuous learning and development. This internship is an excellent stepping stone for students looking to build a career in software engineering, particularly in the areas of compiler design, CPU architecture, and performance optimization.

Join Qualcomm and be part of a team that's shaping the future of technology. Apply now to unlock your full potential and contribute to world-changing innovations in the exciting field of software toolchains engineering.

Last updated 2 months ago

Responsibilities For FY25 Intern - Software Toolchains Engineering Internship - Canada (12 or 16 months)

  • Analyzing the performance of industry benchmarks and implementing compiler changes to improve performance
  • Implement data visualization methods to help our team and the CPU architects understand performance characteristics
  • Run simulations of architectural features under development and communicate those results

Requirements For FY25 Intern - Software Toolchains Engineering Internship - Canada (12 or 16 months)

Python
Linux
  • Strong academic records (GPA 3.0 or 72% and better)
  • Excellent programming skills in Python, Perl, C/C++
  • Ability to debug, root cause, and resolve issues spanning multiple subsystems
  • Proven ability to own problems and drive them to a resolution
  • Basic understanding of Computer Architecture/microarchitecture concepts
  • Strong problem-solving skills
  • Effective interpersonal communications skill (written and verbal)
  • Analytical, thorough, resourceful and detail-oriented
  • Self-motivated, hardworking, and flexible
  • In study towards a bachelors in electrical engineering, computer engineering, computer science or related field
  • Must be continuing education after the internship concludes

Benefits For FY25 Intern - Software Toolchains Engineering Internship - Canada (12 or 16 months)

Medical Insurance
Vision Insurance
Dental Insurance
401k
  • World-class health benefit coverage
  • Financial planning programs
  • Emotional/mental strength and resilience support
  • Wellbeing programs
  • Tuition reimbursement
  • Mentorship programs

Interested in this job?

Jobs Related To Qualcomm FY25 Intern - Software Toolchains Engineering Internship - Canada (12 or 16 months)

FY25 Intern - Spectrum Engineering - 6 months, Italy

6-month Spectrum Engineering internship at Qualcomm Milan, focusing on 5G/6G systems and wireless communications research.

FY25 Intern - VLSI Low Power Engineering Intern - Hod Hasharon

VLSI Low Power Engineering internship at Qualcomm focusing on power analysis, optimization, and verification in digital design, ideal for 3rd-year EE students.

FY25 Intern - Engineering Systems - 6 Months, Nuremberg

6-month Engineering Systems internship at Qualcomm focusing on PHY algorithm development and 5G modem technology.

FY25 Intern - Wireless R&D, Engineering Internship - 6 month, Lannion or Issy-Les-Moulineaux

6-month Wireless R&D Engineering Internship at Qualcomm France, focusing on 5G/6G and wireless machine learning research.

FY25 Intern - NCC Software Telemetry Tools Developer Internship - Canada (12 or 16 months)

Qualcomm internship for Software Telemetry Tools Developer, working on ARM CPU telemetry and performance tools. 12-16 months in Markham, Canada.