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 16 days 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)

Software Engineer: Internship Opportunities - Ignite Program for People with Disabilities

12-month internship program at Microsoft for people with disabilities, focusing on software engineering and development.

FY25 Intern - Engineering Systems - 6 Months, Nuremberg

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

2025 Talent Development Program- Character Technical Director Apprenticeship

Character Technical Director Apprenticeship at Walt Disney Animation Studios, focusing on technical animation and character effects with mentorship opportunities.

Software Engineer Intern - NetSuite

Oracle NetSuite internship opportunity for software engineering students to gain hands-on experience in cloud business solutions development.

Full Stack Software Engineer Intern, Nebraska

Full Stack Software Engineer Internship at Pinata for Summer 2025, offering hands-on experience in software development with hybrid work in Omaha, Nebraska.