Machine Learning Framework, Compiler

7 days ago


Markham, 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

Minimum Qualifications:

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

Key Responsibilities:

Contributing to the development and evolution of ML/AI compilers within Qualcomm Defining and implementing algorithms for compiling ML/AI workloads to achieve high performance and low power on Qualcomm HW Creating and implementing algorithms that couple PyTorch framework efficiently to Qualcomm ML/AI Compiler flows. Understanding trends in ML network design, through customer engagements and latest academic research, and how this affects both SW and HW design Exploration and analysis of performance/area/power trade-offs for future HW and SW ML algorithms Creation of performance-driven simulation components (using C++, Python) for analysis and design of high-performance HW/SW algorithms on future SoCs 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 framework, compute and system memory-related bottlenecks

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

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 is an asset Knowledge of network model formats/platforms (eg. Pytorch, ONNX) is a strong asset. Knowledge of software development processes (revision control, CD/CI, etc.) · Familiarity with tools such as git, Jenkins, Docker, clang/MSVC On-silicon debug skills of high-performance compute algorithms · Knowledge of algorithms and data structures Knowledge of computer architecture, digital circuits and event-driven transactional models/simulators

Applicants : Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail or call Qualcomm's toll-free number found . Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries).

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.



  • Markham, Ontario, Canada Collabera Full time

    Job DescriptionWe are seeking a highly motivated Embedded Systems and Machine Learning Software Engineer to join our team at Collabera.About the RoleThis position exists for an individual with the ability to learn quickly and work independently within a dynamic, fast-paced organization building next-generation mobile devices.ResponsibilitiesDevelop, verify,...


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

    Our team has an immediate contract opening for a Junior Compiler Engineer.Responsibilities:Design, develop, and test software to satisfy business requirements in a wide range of products, possibly including (but not limited to):Compilers targeting next-generation mobile, network, or server hardware;Language runtimes for new programming languages;System-level...


  • Markham, Ontario, Canada Epson Canada Full time

    Epson Canada Limited is a global leader in the field of technology innovation. With a passion for developing cutting-edge technologies, our R&D team seeks to hire a skilled Machine Learning Research Engineer.We offer a competitive salary of $120,000 per year, plus benefits and opportunities for growth and development.Job DescriptionThe successful candidate...


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

    Our team has an immediate permanent opening for a Senior Principal Compiler Engineer.Responsibilities: Design, develop, and test software to satisfy business requirements in a wide range of products. Analyze and optimize software system performance, and assist with software/hardware co-design. Liaise with internal and external...


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

    Our team has an immediate permanent opening for a Senior Principal Compiler Engineer.Responsibilities:Design, develop, and test software to satisfy business requirements in a wide range of products.Analyze and optimize software system performance, and assist with software/hardware co-design.Liaise with internal and external stakeholders, determine project...


  • Markham, Canada Collabera Full time

    Neural Network Processing Firmware and Compiler EngineerFull-timeCollabera is the largest minority-owned Information Technology (IT) staffing firm in the U.S., with more than $525 million in sales revenue and a global presence that represents approximately 10,000 professionals across North America (U.S., Canada), Asia Pacific (India, Philippines, Singapore,...


  • Markham, Ontario, Canada Collabera Full time

    Unlock Career OpportunitiesWe are seeking a highly motivated individual with the ability to learn quickly and work independently within a multidisciplinary, dynamic, and fast-paced organization building next-generation mobile devices.About This OpportunityJob Purpose:This position exists for an expert in firmware and compiler development, particularly in...


  • Markham, Ontario, Canada Collabera Full time

    Job Title: Neural Network Firmware and Compiler Development ExpertJob Description:Collabera is the largest minority-owned Information Technology (IT) staffing firm in the U.S., with more than $525 million in sales revenue and a global presence that represents approximately 10,000 professionals across North America (U.S.) and beyond. We support our clients...

  • Co-op Engineer

    3 months ago


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

    Our team has an immediate co-op opening for an Engineer.Responsibilities:Design, develop, and test software to satisfy business requirements in a wide range of products, possibly including (but not limited to): Compilers targeting next-generation mobile, network, or server hardware Language runtimes for new programming languages System-level...


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

    Senior AI Engineer Deep Learning PositionWe are seeking an exceptional Senior AI Engineer to lead the development of advanced compiler solutions leveraging cutting-edge AI technologies.About the RoleThe ideal candidate will have a strong background in AI, deep learning, and software engineering, with experience in research and development of innovative tools...


  • Markham, Ontario, Canada Advanced Micro Devices inc. Full time

    As a Software Engineer at our company, you will be responsible for developing and implementing machine learning models to improve our product's efficiency. Your primary focus will be on designing and building scalable architectures, ensuring data quality, and collaborating with cross-functional teams.Key Responsibilities:Design and implement machine learning...


  • Markham, Canada Qualcomm Full time

    Company: Qualcomm Canada ULC Job Area: Engineering Group, Engineering Group > Machine Learning Engineering General Summary: AI’s ability to solve complex problems across multiple domains is transformative. In the AI Software team, we build the Qualcomm AI Engine direct to enables OEMs and developers to run their deep neural network (DNN)...


  • Markham, Canada Qualcomm Full time

    Company: Qualcomm Canada ULC Job Area: Engineering Group, Engineering Group > Machine Learning Engineering General Summary: AI’s ability to solve complex problems across multiple domains is transformative. In the AI Software team, we build the Qualcomm AI Engine direct to enables OEMs and developers to run their deep neural network (DNN)...


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

    Our team has an immediate permanent opening for a Senior Engineer.Responsibilities:As a senior AI engineer, you will be responsible for research and development of tools and methodologies to improve performance of AI models and apply them to AI/LLM-powered compiler-centered tools to improve productivity.You will have the opportunity to collaborate with a...

  • Avp Talent

    2 months ago


    Markham, Canada Aviva Full time

    Individually we are people, but together we are Aviva. Individually these are just words, but together they are our Values - Care, Commitment, Community, and Confidence. Our people are what set Aviva apart, which is why we are fully invested in their career growth and development. We are currently seeking an AVP Talent & Learning who will be responsible for...

  • Fy24 Intern

    6 months ago


    Markham, Canada Qualcomm Full time

    **Company**: Qualcomm Canada ULC **Job Area**: Interns Group, Interns Group > Interim Engineering Intern - SW **Qualcomm Overview**: 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. But this is just the beginning....


  • Markham, Ontario, Canada Collabera Full time

    Unlock Your Potential as an Embedded Systems Software ArchitectWe are seeking a highly motivated and skilled Embedded Systems Software Architect to join our team at Collabera. In this role, you will be responsible for developing and commercializing firmware for neural network processing technology on cutting-edge processors and proprietary hardware for...


  • Markham, Canada Accurate Machine and Tool Ltd. Full time

    Education: Bachelor's degree - Experience: 1 year to less than 2 years - or equivalent experience **Tasks**: - Develop and conduct production, inventory and quality assurance programs - Design plant layouts and production facilities - Develop and carry out work study - Conduct work measurement or other studies - Develop and carry out health, safety and fire...

  • AVP Talent

    2 months ago


    Markham, Canada Aviva Full time

    Individually we are people, but together we are Aviva. Individually these are just words, but together they are our Values – Care, Commitment, Community, and Confidence. Our people are what set Aviva apart, which is why we are fully invested in their career growth and development. We are currently seeking an AVP Talent & Learning who will be responsible...

  • Machine Operator

    6 months ago


    Markham, Canada SinaLite Full time

    Welcome to the SinaLite family, where our dedication to quality, innovation, and customer satisfaction drives every aspect of our business. Since our humble beginnings in 1999, we've grown into a thriving community of 150+ employees, empowered by state-of-the-art printing technology, a commitment to excellence, and recognizing and investing in the potential...