Machine Learning Compiler

4 weeks ago


Austin, United States 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 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.

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 accommodationsupport

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

If you would like more information about this role, please contact Qualcomm Careers.

3056729 #J-18808-Ljbffr


  • Compiler Engineer

    3 weeks ago


    Austin, United States Ericsson Full time

    Description About this opportunity  We are now looking for a Software Developer to produce code for Ericsson’s proprietary CPU architectures and analyze source code for quality and secure coding standards. In this role, you'll dive into the fascinating intersection of machine learning, compiler system and embedded technologies. Evaluate existing...


  • Austin, United States WEB Service Company Full time

    Machine Learning Engineer We are seeking a talented and experienced Machine Learning Engineer to join our team! As a Machine Learning Engineer at webAI, you garner experience developing and deploying ML models alongside our researchers to bolster our platform. An ideal candidate will have experience with both unstructured and structured data machine learning...


  • Austin, United States webAI Full time

    Job DescriptionJob DescriptionMachine Learning EngineerWe are seeking a talented and experienced Machine Learning Engineer to join our team! As a Machine Learning Engineer at webAI, you garner experience developing and deploying ML models alongside our researchers to bolster our platform. An ideal candidate will have experience with both unstructured and...


  • Austin, United States webAI Full time

    Job DescriptionJob DescriptionMachine Learning EngineerWe are seeking a talented and experienced Machine Learning Engineer to join our team! As a Machine Learning Engineer at webAI, you garner experience developing and deploying ML models alongside our researchers to bolster our platform. An ideal candidate will have experience with both unstructured and...


  • Austin, United States Tenstorrent Full time

    Tenstorrent is leading the industry on cutting-edge AI technology, revolutionizing performance expectations, ease of use, and cost efficiency. With AI redefining the computing paradigm, solutions must evolve to unify innovations in software models, compilers, platforms, networking, and semiconductors. Our diverse team of technologists have developed a high...


  • Austin, United States Tenstorrent Full time

    Tenstorrent is leading the industry on cutting-edge AI technology, revolutionizing performance expectations, ease of use, and cost efficiency. With AI redefining the computing paradigm, solutions must evolve to unify innovations in software models, compilers, platforms, networking, and semiconductors. Our diverse team of technologists have developed a high...


  • Austin, United States Tenstorrent Full time

    Tenstorrent is leading the industry on cutting-edge AI technology, revolutionizing performance expectations, ease of use, and cost efficiency. With AI redefining the computing paradigm, solutions must evolve to unify innovations in software models, compilers, platforms, networking, and semiconductors. Our diverse team of technologists have developed a high...


  • Austin, United States NVIDIA Full time

    We are searching for a Senior Backend Compiler Engineer with experience in LLVM code generation for an exciting and fun role in our GPU Software organization. Our Compiler team is responsible for constructing and emitting the highest performance GPU machine instructions for Graphics (OpenGL, Vulkan, DX) and Compute (CUDA, PTX, OpenCL, Fortran, C++). This...


  • Austin, United States NVIDIA Full time

    We are searching for a Senior Backend Compiler Engineer with experience in LLVM code generation for an exciting and fun role in our GPU Software organization. Our Compiler team is responsible for constructing and emitting the highest performance GPU machine instructions for Graphics (OpenGL, Vulkan, DX) and Compute (CUDA, PTX, OpenCL, Fortran, C++). This...


  • Austin, United States NVIDIA Full time

    We are searching for a Senior Backend Compiler Engineer with experience in LLVM code generation for an exciting and fun role in our GPU Software organization. Our Compiler team is responsible for constructing and emitting the highest performance GPU machine instructions for Graphics (OpenGL, Vulkan, DX) and Compute (CUDA, PTX, OpenCL, Fortran, C++). This...


  • Austin, United States NVIDIA Full time

    Senior Compiler Optimization Engineer page is loaded Senior Compiler Optimization Engineer Apply locations US, WA, Redmond US, TX, Austin US, TX, Remote US, WA, Remote US, CA, Remote time type Full time posted on Posted Yesterday job requisition id JR1980609 We are looking for an experienced Senior Compiler Optimization Engineer for an exciting role in our...


  • Austin, United States TekWissen ® Full time

    Job Title: Machine Learning Engineer Work Location: Austin, TX, 78735 Duration: 12 Months Work Type: Contract Job Type: Onsite Pay Rate: $49.00-49.00/Hourly/W2Overview: TekWissen Group is a workforce management provider throughout the USA and many other countries in the world. This Client is an American multinational semiconductor company based in Santa...


  • Austin, United States Talent Groups Full time

    Machine Learning Engineer Austin, TX – Day one on site Full Time1. Experience in Python programming using Pandas, NumPy, Scikit, Keras, Tensorflow and similar libraries. Programming under functional and object-oriented paradigm.2. Knowledge of traditional machine learning algorithms (Random forests/SVM) and deep learning (deep, convolutional, and recurrent...


  • Austin, United States Talent Groups Full time

    Position : Machine learning engineerLocation: Austin TXFull timeJob descriptionExperience in Python programming using Pandas, NumPy, Scikit, Keras, Tensorflow and similar libraries. Programming under functional and object-oriented paradigm.Knowledge of traditional machine learning algorithms (Random forests/SVM) and deep learning (deep, convolutional, and...


  • Austin, United States Talent Groups Full time

    Position : Machine learning engineerLocation: Austin TXFull timeJob descriptionExperience in Python programming using Pandas, NumPy, Scikit, Keras, Tensorflow and similar libraries. Programming under functional and object-oriented paradigm.Knowledge of traditional machine learning algorithms (Random forests/SVM) and deep learning (deep, convolutional, and...


  • Austin, United States Talent Groups Full time

    Machine Learning Engineer Austin, TX – Day one on site Full Time1. Experience in Python programming using Pandas, NumPy, Scikit, Keras, Tensorflow and similar libraries. Programming under functional and object-oriented paradigm.2. Knowledge of traditional machine learning algorithms (Random forests/SVM) and deep learning (deep, convolutional, and recurrent...


  • Austin, United States Talent Groups Full time

    Position : Machine learning engineer Location: Austin TX Full time Job description Experience in Python programming using Pandas, NumPy, Scikit, Keras, Tensorflow and similar libraries. Programming under functional and object-oriented paradigm. Knowledge of traditional machine learning algorithms (Random forests/SVM) and deep learning (deep, convolutional,...


  • Austin, United States Apollo Solutions Full time

    Machine Learning Engineer An AI/ML mid/late-stage start-up developing software for self-driving cars is looking to further scale their engineering function across the US. They are harnessing AI/ML to create software which will allow self-driving cars to accurately navigate surroundings whilst ensuring safety is built into every step of the process. The...


  • Austin, United States PayPal Full time

    PayPal is looking for an individual contributor with strong ML engineering background in the Global Analytics and Data Science (GADS) Organization to design and develop a suite of machine learning solutions driving large-scale personalization of financial services, merchant products and action recommendations for millions of PayPal customers across the...


  • Austin, United States PayPal Full time

    PayPal is looking for an individual contributor with strong ML engineering background in the Global Analytics and Data Science (GADS) Organization to design and develop a suite of machine learning solutions driving large-scale personalization of financial services, merchant products and action recommendations for millions of PayPal customers across the...