Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Qualcomm Machine Learning Engineer 
Canada, Ontario, Markham 
88035998

23.06.2024

Job Area:

Engineering Group, Engineering Group > Machine Learning Engineering

Minimum Qualifications:

• Bachelor's degree in Computer Science, Engineering, Information Systems, or related field and 2+ years of Hardware Engineering, Software Engineering, Systems Engineering, or related work experience.

Master's degree in Computer Science, Engineering, Information Systems, or related field and 1+ year of Hardware Engineering, Software Engineering, Systems Engineering, or related work experience.

PhD in Computer Science, Engineering, Information Systems, or related field.

Key Responsibilities:

  • Contribute to the development of the Qualcomm AI SW Stack

  • Design and optimize C/C++ code for embedded systems

  • Debug and analyze customer machine learning use cases executing on Qualcomm Hexagon Processors to tackle compute and system related bottlenecks

  • Collaborate with development leads, software and hardware architects to continuously improve our AI solution

  • Explore and analyze performance/power trade-offs for future HW and SW algorithms

Minimum Qualifications

  • 2+ years of Hardware Engineering, Software Engineering, Systems Engineering, or related work experience.

Skills / Experience Required

  • Excellent C/C++/Python programming and software design skills, including debugging, performance analysis, and test design

  • Familiarity with tools such as git, Jenkins, Docker

  • Analytical, programming and debugging skills in embedded environment

  • Experience with Linux/Android development environment and tools

  • Experience with profiling software and optimization techniques

  • Knowledge of algorithms and data structures

  • Demonstrated ability to learn, think and adapt in fast changing environment

  • Strong communication skills (written and verbal)

  • Curiosity and willingness to continually learn new things and propose new ideas

Significant Assets

  • Experience with machine learning frameworks, inference, or optimization

  • Familiar with machine learning operator development

  • On-silicon debug skills of high-performance compute algorithms

  • Experience with multitasking and multithreading driver development

  • Hands on knowledge of any RTOS and in-depth knowledge of the operating system concepts and fundamentals

  • Familiar with embedded/computer hardware architecture, including familiarity with caches and MMUs (ARM preferred)

  • Working knowledge of DSP architectures

  • Background in mathematical operations (e.g. linear algebra, fast math libraries, and vector instruction sets)

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.