Staff Engineer/ML Compiler Engineer

4 days ago


Hyderabad City Taluka, Pakistan Qualcomm Technologies, Inc Full time
Company: Qualcomm India Private Limited
Job Area: Engineering Group, Engineering Group > Software Engineering

General Summary:

If you're interested in advancing and applying mathematics, programming languages theory, and advanced algorithms to program optimization for cutting-edge machine learning accelerators, then you really want to be talking to us

We are looking to hire ML Compiler engineers to join our team. We work tactically on improving existing ML compilers and strategically on developing new and innovative ML compilers.

Our technical approach to compilers emphasizes powerful representations for precisely and compactly modeling programs and the optimization challenges and using advanced mathematics and algorithms for performing optimizations.

We are also solid in using "old school" compiler technologies as they apply to contemporary ML challenges, and in meticulous software engineering to produce beautiful compilers. We are also keen about seeing our compilers used and having large impacts on Qualcomm's business.

Mapping ML algorithms to ML accelerators is currently one of the most interesting and challenging problems for compilers. Our compiler targets include the Qualcomm Neural Signal Processor, Adreno GPUs, low-power ML accelerators, and CPU accelerators.

This job description spans multiple levels, from entry to experienced. Our team is a good home for compiler developers with advanced degrees, and we have solid mentoring and give substantial responsibility quickly for entry level engineers.

Responsibilities

  • Work on a wide range of ML compilers
  • Improve ML compiler optimization capabilities through benchmark analysis and profiling
  • Innovate new ML compiler and optimization algorithms
  • Upstream compiler algorithms to open-source compiler projects
  • Author research publications and represent the company in conferences and industry forums

Required

  • Experience with compiler development and computer architecture
  • ML experience
  • A degree in the field of computer science or applied mathematics
  • Experience with software engineering
  • Solid intellectual ability, motivation, and a strong history of achievement
  • Excellent oral and written communication skills

Desired

  • Experience with MLIR, MLIR Dialects (LinAlg, Affine), Pytorch 2.0, TVM, Triton, and/or LLVM
  • SYCL experience
  • ML applications and ML optimization experience
  • ML architecture experience
  • High performance computing experience
  • Polyhedral compiler optimization experience
  • Loop transformation and vectorization experience
  • GPU programming, parallel programming experience
  • General optimization experience
  • 8+ years of relevant work experience

Minimum Qualifications:

  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience.
  • OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience.
  • OR PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
  • 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc.

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 disability-accomodations@qualcomm.com or call Qualcomm's toll-free number found here. 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.

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.

#J-18808-Ljbffr

  • Hyderabad City Taluka, Pakistan beBee Careers Full time

    Advanced Compiler Development for Machine Learning">We are looking for experienced compiler developers to join our team and work on advanced ML compiler development.The ideal candidate will have expertise in compiler development, computer architecture, and ML.This role offers the opportunity to contribute to cutting-edge technology and collaborate with...

  • Compiler Developer

    4 days ago


    Hyderabad City Taluka, Pakistan beBee Careers Full time

    Machine Learning Compiler Development">">We are seeking skilled compiler developers to work on a wide range of machine learning (ML) compilers.The successful candidates will have expertise in compiler development and computer architecture, as well as experience with ML.This role requires strong intellectual ability, motivation, and a history of...


  • Hyderabad City Taluka, Pakistan beBee Careers Full time

    Optimizing Machine Learning Compilers">We seek highly skilled compiler developers to optimize ML compilers.The successful candidates will have expertise in compiler development, computer architecture, and ML.This role involves working on complex problems and collaborating with experienced professionals.">Main Responsibilities">">Develop and optimize ML...


  • Hyderabad City Taluka, Pakistan Qualcomm Technologies, Inc Full time

    Company:Qualcomm India Private LimitedJob Area:Engineering Group, Engineering Group > Software EngineeringGeneral Summary:As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Software...

  • Engineer, Staff

    3 weeks ago


    Hyderabad City Taluka, Pakistan Qualcomm Technologies, Inc Full time

    Company: Qualcomm India Private LimitedJob Area: Engineering Group, Software EngineeringGeneral Summary: We are seeking a talented Staff Engineer to join our team. In this role, you will lead the development of applications and Test Frameworks, automating evaluation of 'Agentic AI and multimodal use cases' using Qualcomm AI Stack SDKs and tools on Snapdragon...

  • Engineer, Staff

    3 weeks ago


    Hyderabad City Taluka, Pakistan Qualcomm Technologies, Inc Full time

    Company: Qualcomm India Private LimitedJob Area: Engineering Group, Engineering Group > Software EngineeringGeneral Summary:As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Software...


  • Hyderabad City Taluka, Pakistan Qualcomm Technologies, Inc Full time

    Company: Qualcomm India Private LimitedJob Area: Engineering Group, Engineering Group > Software EngineeringGeneral Summary:We are seeking a talented Staff Engineer to join our team. In this role, you will lead the team to develop applications and Test Framework and automate evaluation of 'Agentic AI and multimodal use cases' using Qualcomm AI Stack SDKs and...


  • Hyderabad City Taluka, Pakistan beBee Careers Full time

    Staff Software Engineer Job Requirements:We are seeking an experienced Staff Software Engineer who can drive architectural decisions, mentor engineers, and ensure we're building scalable, maintainable, and high-performance systems.The ideal candidate will have at least 8 years of professional experience in backend development.You will be responsible for...


  • Hyderabad City Taluka, Pakistan Qualcomm Technologies, Inc Full time

    Company: Qualcomm India Private LimitedJob Area: Engineering Group, Engineering Group > Software EngineeringGeneral Summary:As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Machine...

  • Engineer, Staff

    7 days ago


    Hyderabad City Taluka, Pakistan Qualcomm Technologies, Inc Full time

    Company:Qualcomm India Private LimitedJob Area:Engineering Group, Engineering Group > Software EngineeringGeneral Summary:Job description:Skill set looking for : Python programming, Machine Learning concepts and Automation Testing ( Python framework) MandatoryPrincipal Duties and Responsibilities:• Applies Software knowledge to assist and support the...