Current jobs related to Machine Learning Compiler and Performance Engineer - Markham, Ontario - Qualcomm


  • Markham, Ontario, Canada AMD Full time

    Unlock the Power of Next-Generation ComputingWe're seeking a talented Machine Learning/AI intern/co-op to join our team and contribute to the development of cutting-edge technologies. As a member of our team, you'll have the opportunity to work on innovative projects, collaborate with experienced engineers, and gain hands-on experience in machine learning,...


  • Markham, Ontario, Canada AMD Full time

    Unlock the Power of Next-Generation ComputingWe're seeking a talented Machine Learning/AI intern/co-op to join our team and contribute to the development of cutting-edge technologies. As a member of our team, you'll have the opportunity to work on innovative projects, collaborate with experienced engineers, and gain hands-on experience in machine learning,...


  • Markham, Ontario, Canada AMD Full time

    Unlock the Power of Next-Generation ComputingWe're seeking a talented Machine Learning/AI intern/co-op to join our team and contribute to the development of cutting-edge technologies. As a member of our team, you'll have the opportunity to work on innovative projects, collaborate with experienced engineers, and gain hands-on experience in machine learning,...


  • Markham, Ontario, Canada AMD Full time

    Job Opportunity at AMDWe are seeking a highly motivated individual to join our team as a Machine Learning Engineer. This role involves participating in research and development of next-generation product differentiation features with our team of extraordinary ML/AI engineers.Key Responsibilities:Analyze and implement changes to algorithms to improve AI...


  • Markham, Ontario, Canada AMD Full time

    Job Opportunity at AMDWe are seeking a highly motivated individual to join our team as a Machine Learning Engineer. This role involves participating in research and development of next-generation product differentiation features with our team of extraordinary ML/AI engineers.Key Responsibilities:Analyze and implement changes to algorithms to improve AI...


  • Markham, Ontario, Canada AMD Full time

    Job Opportunity at AMDWe are seeking a highly motivated individual to join our team as a Machine Learning Engineer. This role involves participating in research and development of next-generation product differentiation features with our team of extraordinary ML/AI engineers.Key Responsibilities:Analyze and implement changes to algorithms to improve AI...


  • Markham, Ontario, Canada Huawei Technologies Canada Co., Ltd. Full time

    Senior Principal Compiler EngineerAt Huawei Technologies Canada Co., Ltd., we are seeking a highly skilled Senior Principal Compiler Engineer to join our team.Key Responsibilities:Design, develop, and test software to meet business requirements in a wide range of products.Analyze and optimize software system performance, and collaborate with...


  • Markham, Ontario, Canada Huawei Technologies Canada Co., Ltd. Full time

    Senior Principal Compiler EngineerAt Huawei Technologies Canada Co., Ltd., we are seeking a highly skilled Senior Principal Compiler Engineer to join our team.Key Responsibilities:Design, develop, and test software to meet business requirements in a wide range of products.Analyze and optimize software system performance, and collaborate with...


  • Markham, Ontario, Canada AMD Full time

    Unlock Your Potential with AMDWe're seeking a talented individual to join our team and contribute to the development of next-generation technologies. As a Machine Learning/AI intern/co-op, you'll have the opportunity to work alongside our experienced engineers and researchers on cutting-edge projects.Key Responsibilities:Collaborate with our team to research...


  • Markham, Ontario, Canada AMD Full time

    Unlock Your Potential with AMDWe're seeking a talented individual to join our team and contribute to the development of next-generation technologies. As a Machine Learning/AI intern/co-op, you'll have the opportunity to work alongside our experienced engineers and researchers on cutting-edge projects.Key Responsibilities:Collaborate with our team to research...


  • Markham, Ontario, Canada AMD Full time

    Unlock Your Potential with AMDWe're seeking a talented individual to join our team and contribute to the development of next-generation technologies. As a Machine Learning/AI intern/co-op, you'll have the opportunity to work alongside our experienced engineers and researchers on cutting-edge projects.Key Responsibilities:Collaborate with our team to research...


  • Markham, Ontario, Canada Collabera Full time

    Job Title: Neural Network Processing Firmware and Compiler EngineerWe are seeking a highly motivated and experienced Firmware and Compiler Engineer to join our team at Collabera. As a key member of our organization, you will be responsible for developing, verifying, and commercializing firmware for neural network processing technology on cutting-edge...


  • Markham, Ontario, Canada Collabera Full time

    Job Title: Neural Network Processing Firmware and Compiler EngineerWe are seeking a highly motivated and experienced Firmware and Compiler Engineer to join our team at Collabera. As a key member of our organization, you will be responsible for developing, verifying, and commercializing firmware for neural network processing technology on cutting-edge...


  • Markham, Ontario, Canada Collabera Full time

    Job Title: Neural Network Processing Firmware and Compiler EngineerWe are seeking a highly motivated and skilled individual to join our team as a Neural Network Processing Firmware and Compiler Engineer. As a key member of our team, you will be responsible for developing, verifying, and commercializing firmware for neural network processing technology on...


  • Markham, Ontario, Canada Collabera Full time

    Job Title: Neural Network Processing Firmware and Compiler EngineerWe are seeking a highly motivated and skilled individual to join our team as a Neural Network Processing Firmware and Compiler Engineer. As a key member of our team, you will be responsible for developing, verifying, and commercializing firmware for neural network processing technology on...


  • Markham, Ontario, Canada AMD Full time

    Unlock the Power of Next-Generation ComputingWe're seeking a highly motivated individual to join our team and contribute to the development of cutting-edge technologies in machine learning and artificial intelligence. As a member of our team, you'll have the opportunity to work on research and development projects, collaborating with our team of experts to...


  • Markham, Ontario, Canada AMD Full time

    Unlock the Power of Next-Generation ComputingWe're seeking a highly motivated individual to join our team and contribute to the development of cutting-edge technologies in machine learning and artificial intelligence. As a member of our team, you'll have the opportunity to work on research and development projects, collaborating with our team of experts to...


  • Markham, Ontario, Canada AMD Full time

    Unlock the Power of Next-Generation ComputingWe're seeking a highly motivated individual to join our team and contribute to the development of cutting-edge technologies in machine learning and artificial intelligence. As a member of our team, you'll have the opportunity to work on research and development projects, collaborating with our team of experts to...


  • Markham, Ontario, Canada Huawei Technologies Canada Co., Ltd. Full time

    About the RoleWe are seeking a highly skilled Senior Principal Compiler Engineer to join our team at Huawei Technologies Canada Co., Ltd. as a key member of our software development team.Key ResponsibilitiesSoftware Development: Design, develop, and test software to satisfy business requirements in a wide range of products, utilizing your expertise in...


  • Markham, Ontario, Canada Huawei Technologies Canada Co., Ltd. Full time

    About the RoleWe are seeking a highly skilled Senior Principal Compiler Engineer to join our team at Huawei Technologies Canada Co., Ltd. as a key member of our software development team.Key ResponsibilitiesSoftware Development: Design, develop, and test software to satisfy business requirements in a wide range of products, utilizing your expertise in...

Machine Learning Compiler and Performance Engineer

3 months ago


Markham, Ontario, Canada Qualcomm Full time


Company:

Qualcomm Canada ULC

Job Area:

Engineering Group, Engineering Group > Machine Learning Engineering

General Summary:

Today, more intelligence is moving to end devices, and mobile is becoming the pervasive AI platform. Building on the smartphone foundation and the scale of mobile, Qualcomm envisions making AI ubiquitous—expanding beyond mobile and powering other end devices, machines, vehicles, and things.

We are inventing, developing, and commercializing power-efficient on-device AI, edge cloud AI, and 5G to make this a reality.

Job Purpose & Responsibilities

As a member of Qualcomm's ML Systems Team, you will participate in two activities:

Development and evolution of ML/AI compilers (production and exploratory versions) for efficient mappings of ML/AI algorithms on existing and future HW Analysis of ML/AI algorithms and workloads to drive future features in Qualcomm's ML HW/SW offerings

Key Responsibilities:

Contributing to the development and evolution of ML/AI compilers within Qualcomm Defining and implementing algorithms for mapping ML/AI workloads to Qualcomm HW Understanding trends in ML network design, through customer engagements and latest academic research, and how this affects both SW and HW design Creation of performance-driven simulation components (using C++, Python) for analysis and design of high-performance HW/SW algorithms on future SoCs Exploration and analysis of performance/area/power trade-offs for future HW and SW ML algorithms Pre-Silicon prediction of performance for various ML algorithms Running, debugging and analyzing performance simulations to suggest enhancements to Qualcomm hardware and software to tackle compute and system memory-related bottlenecks

· Successful applications will work in cross-site, cross-functional teams.

Minimum Qualifications:


• Bachelor's degree in Computer Science, Engineering, Information Systems, or related field.

Requirements:

Demonstrated ability to learn, think and adapt in fast changing environment Detail-oriented with strong problem-solving, analytical and debugging skills Strong communication skills (written and verbal) Strong background in algorithm development and performance analysis is essential

The following experiences would be significant assets:

Strong object-oriented design principles Strong knowledge of C++ Strong knowledge of Python Experience in compiler design and development Knowledge of network model formats/platforms (eg. Pytorch, Tensorflow, ONNX) is an asset. On-silicon debug skills of high-performance compute algorithms · Knowledge of algorithms and data structures Knowledge of software development processes (revision control, CD/CI, etc.) · Familiarity with tools such as git, Jenkins, Docker, clang/MSVC Knowledge of computer architecture, digital circuits and event-driven transactional models/simulators

Applicants : If you need an accommodation, during the application/hiring process, you may request an accommodation by sending email to

Although this role has some expected minor physical activity, this should not deter otherwise qualified applicants from applying. If you are an individual with a physical or mental disability and need an accommodation during the application/hiring process, please call Qualcomm's toll-free number found for assistance. Qualcomm will provide reasonable accommodations, upon request, to support individuals with disabilities as part of our ongoing efforts to create an accessible workplace.

Qualcomm is an equal opportunity employer and supports workforce diversity.

Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law.

To all Staffing and Recruiting Agencies :Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications.