Search by job, company or skills

Q

Senior Staff AI/ML Platform Software Architect

new job description bg glownew job description bg glownew job description bg svg
  • Posted 18 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Company

Qualcomm India Private Limited

Job Area

Engineering Group, Engineering Group > Software Engineering

General Summary

We are seeking candidates with strong optimized software development knowledge and hands-on experience AI. You will be leading teams responsible for running state-of-the-art machine learning solutions on Snapdragon platform at best performance.

You will be working on technical initiatives to support the AI optimization workflow for application developers for Windows on Snapdragon. You will drive improvements into the SW stack including SDK, Tools, and documentation that will directly impact the ease of use and performance realization by Windows Application Developers on Snapdragon. You will spearhead initiatives to deploy cutting-edge GenAI models on edge platforms.

Responsibilities

  • Enablement of Windows AI platform on Snapdragon through Snapdragon SW stack
  • Understand the latst trends in ML and LLMs, and workflow through application developer engagements and latest academic research
  • Continuously improve KPIs for performance and accuracy for AI models on Windows on Snapdragon
  • Solve customer issues in AI application development so that Application Developers have nil to very low barrier to entry for Windows on Snapdragon
  • Work with other cross-site and cross-functional teams to arrive at best-in-class performant solutions that can be leveraged by 3rd party app developers for Windows on Snapdragon

Skills And Experience


  • 10+ years experience in AI application development preferably with some experience with Windows AI platform
  • Experience with optimizing models for performance and accuracy on AI hardware accelerators (like CPU/GPU/NPU).
  • Experience in architecting, designing, and implementing SW framework for complex heterogenous or multi-processor system.
  • Excellent understanding of AI frameworks (e.g., TensorFlow, PyTorch, ONNX Runtime). Experience with large language models/foundational models development and deployment a plus
  • Good Understanding of complete AI Software stack and familiarity with AI hardware acceleration technologies
  • Experience with performance optimization of AI application on Windows using processor specific optimization tools/libraries/primitives on GPU, NPU
  • Strong software engineering principles are essential
  • Hands on understanding of Generative AI models LLM, LVM, LMMs and concepts like (attention, kv caching, LoRa etc.)
  • Good understanding of latest LLM architectures like MOE
  • Quantization, Optimizations, and deployment of the LLMs on Edge devices, including latest Quantization techniques like GPTQ, SpinQuant etc
  • Ability to code in C, C++, and Python
  • Strong communication skills (written and verbal)
  • Expertise in Windows ML, MCDM for AI compute preferred
  • Excellent communication skills to articulate complex technical concepts to non-technical and technical stakeholders.
  • Strong leadership abilities to motivate and guide development teams.
  • Detail-oriented with strong problem-solving, analytical, and debugging skills with the ability to think strategically and drive innovative solutions.
  • Demonstrated ability to learn, think, and adapt in a fast-changing environment
  • Experience working with teams and stakeholders spread across sites.

Minimum Qualifications


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

OR

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

OR

PhD in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience.

  • 3+ 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 [Confidential Information] 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. (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.

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



More Info

Job Type:
Function:
Employment Type:

About Company

Job ID: 145304455