Jobs
>
Markham

    Machine Learning Compiler and Performance Engineer - Markham, Canada - Qualcomm

    Qualcomm
    Show more Collapse job
    Default job background
    Full time
    Description


    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.


    We have other current jobs related to this field that you can find below


  • DelCor Engineering Markham, ON, Canada Full time

    Delcor Engineering is one of the GTA's leading professional services firms. We are dedicated to building structures that last. Delcor provides a wide variety of engineering services to its clients across Canada ranging in residential, commercial, and industrial building applicati ...


  • Advanced Micro Devices, Inc Markham, Canada

    WHAT YOU DO AT AMD CHANGES EVERYTHING · We care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences – the building blocks for the d ...


  • Tata Consultancy Services Markham, ON, Canada Full time

    TCS has been recognized as a Global Top Employer by the Top Employers Institute - one of only eight companies worldwide to have achieved this status. Our organizational structure is domain-led and designed to offer businesses a single window into industry-specific solutions. Our ...


  • Huawei Technologies Canada Co., Ltd. Markham, ON, Canada

    Our team has an immediate permanent opening for aSenior Engineer. · Responsibilities: · Improve the performance of Huawei's Rust compiler, and assist with software/hardware co-design · Collaborate with other engineers to develop new compiler features and contribute to the open ...


  • theScore Toronto, Canada

    As part of the theScore team, you will be working with a team of smart, friendly, and dedicated Engineers, Product Managers and Designers determined to deliver some of the best apps the market has to offer. We want you to be challenged and to get the full experience of what it's ...


  • Highbrow LLC Toronto, Canada

    Job Responsibilities: · Develop, execute, and maintain performance test strategies and plans, ensuring that they align with project objectives and timelines. · Design and create performance test scripts using JMeter, Java programming, and Fiddler, ensuring that the scripts are ef ...


  • HCLTech Toronto, Canada

    Role/Responsibilities: · Provide functional and technical expertise as it pertains to performance and chaos testing within a product domain. · Contribute to establishing, revising, and verifying performance testing standards, processes, and procedures. · Work with Devsecops team ...

  • World Wide Technology

    Performance Engineer

    2 weeks ago


    World Wide Technology Toronto, Canada

    Performance Engineer · Company Overview · World Wide Technology (WWT) is a global technology integrator and supply chain solutions provider. Through our culture of innovation, we inspire, build, and deliver business results, from idea to outcome. · Based in St. Louis, WWT works c ...


  • CB Canada Toronto, Canada

    Performance Engineer · On behalf of our client in the Banking Sector, PROCOM is looking for a Performance Engineer. · Performance Engineer – Job Description · Monitor service, productivity and assess efficiency levels within own function and implement continuous process / perf ...

  • Tekgence Inc

    Performance Engineer

    3 weeks ago


    Tekgence Inc Toronto, ON, Canada

    Job Title: Performance EngineerDuration: 12 Months Location: Toronto, CanadaResponsibilitiesDevelop, execute, and maintain performance test strategies and plans, ensuring that they align with project objectives and timelines.Design and create performance test scripts using JMeter ...

  • Collage HR

    Performance Engineer

    2 weeks ago


    Collage HR Toronto, ON, Canada

    NordSpace ( ) is a Canadian startup with the mission to advance life on Earth, from space. NordSpace is committed to extremely rapid innovation and development of only the most ambitious aerospace projects with only the most ambitious team Canada has to offer. With divisions of r ...


  • HCLTech Toronto, Canada

    Role/Responsibilities: Provide functional and technical expertise as it pertains to performance and chaos testing within a product domain. Contribute to establishing, revising, and verifying performance testing standards, processes, and procedures. Work with Devsecops team for bu ...


  • HCLTech Toronto, ON, Canada

    Role/Responsibilities: Provide functional and technical expertise as it pertains to performance and chaos testing within a product domain.Contribute to establishing, revising, and verifying performance testing standards, processes, and procedures.Work with Devsecops team for buil ...


  • Highbrow LLC Toronto, Canada

    Job Responsibilities: · Define, engineer, and design Enterprise-wide performance measuring systems. · Define, engineer, and design solutions in conjunction with desktop or platform engineers to improve performance in all areas identified. · Assess and select product capabilities ...


  • Qualcomm Markham, Canada

    · 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 ...


  • Nutanix Markham, Canada TEMPORARY

    · Company: Qualcomm Canada ULC Job Area: Engineering Group, Engineering Group > Machine Learning EngineeringGeneral 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 ...


  • GalaxEons Toronto, Canada

    What You Will Do · Define, engineer, and design Enterprise-wide performance measuring systems. · Define, engineer, and design solutions in conjunction with desktop or platform engineers to improve performance in all areas identified. · Assess and select product capabilities and ...


  • GalaxEons Toronto, Canada

    Role: Platform Performance Engineer · Location: Mt Laurel, NJ or New York, NY, or Toronto, ON or London, ON (2 days/week onsite) or Remote · What You Will Do: · - Define, engineer, and design Enterprise-wide performance measuring systems. · - Define, engineer, and design solution ...


  • Travelers Toronto, Canada Full time

    Who Are We? · Solid reputation, passionate people and endless opportunities. That's Travelers. Our superior financial strength and consistent record of strong operating returns mean security for our customers – and opportunities for our employees. You will find Travelers to be ...


  • Qualcomm Markham, Canada Paid Work

    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 th ...