Staff Engineer - ML Libraries Development Engineer

Qualcomm is a global leader in wireless technology innovation, driving the development and expansion of 5G and other advanced mobile technologies.
Machine Learning
Staff Software Engineer
In-Person
10+ years of experience
AI

Description For Staff Engineer - ML Libraries Development Engineer

Qualcomm India Private Limited is seeking a Staff Engineer - ML Libraries Development Engineer to join their CPU architecture team. This role offers exposure to Qualcomm's cutting-edge SoC and ML/AI platforms. The successful candidate will be responsible for optimizing core ML kernels using the latest advancements in ARM CPU architecture, enhancing the performance of ML models on Qualcomm SoCs, and participating in the development of core math libraries for ML/AI acceleration.

Key responsibilities include optimizing kernels for vector processors, performance evaluation and optimization of applications for ARM architecture, and inferencing of ML models written in PyTorch/TensorFlow/Keras. The ideal candidate will have 8-12 years of relevant experience, a strong understanding of ARM CPU architecture and ISA, and expertise in algorithm design and linear algebra functions used in AI/ML.

Qualcomm offers a supportive and inclusive culture where innovative ideas are valued. Employees have access to world-class health benefits, financial planning resources, wellbeing programs, and continuous learning opportunities. This role presents a unique opportunity to work alongside leading engineering and technology experts, contributing to world-changing innovations and breakthrough technologies in the field of machine learning and AI acceleration.

Join Qualcomm to unlock your full potential and be part of a team that's shaping the future of technology. Apply now to contribute to cutting-edge ML/AI development and grow your career in a dynamic, innovative environment.

Last updated a month ago

Responsibilities For Staff Engineer - ML Libraries Development Engineer

  • Optimize core ML kernels using latest advancements like SME, SVE of the ARM CPU architecture
  • Enhance performance of ML models on the CPU of the QCOM SoC
  • Participate in optimizing core math libraries for ML/AI acceleration
  • Performance evaluation and optimization of applications for ARM architecture
  • Inferencing of ML models written in PyTorch/TensorFlow/Keras

Requirements For Staff Engineer - ML Libraries Development Engineer

Python
Java
  • 8 to 12 years of relevant experience
  • Understanding of ARM CPU architecture fundamentals and ARM Arch64 ISA
  • Experience in optimizing kernels for vector processors
  • Understanding of basic linear algebra functions used in AI/ML
  • Algorithm design skills (logic, critical thinking)
  • Understanding of typical open-source library framework design
  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field
  • 2+ years of work experience with Programming Languages such as C, C++, Java, Python, etc.

Benefits For Staff Engineer - ML Libraries Development Engineer

  • World-class health benefit coverage for employees and eligible dependents
  • Financial programs to help build and prepare for a secure future
  • Self and family resources for emotional/mental strength and resilience
  • Wellbeing programs to support employees in living and working well
  • Continuous learning and development programs
  • Tuition reimbursement
  • Mentorship opportunities

Interested in this job?

Jobs Related To Qualcomm Staff Engineer - ML Libraries Development Engineer

Senior Product Manager

Senior Product Manager role at Qualcomm focused on AI/ML Inference Platform development and strategy.

Speech Research Engineer

Senior Machine Learning Research position at Qualcomm focusing on speech technology and fundamental ML research.

AI NPU Compute Apps - Product Manager Senior, PC Compute

Senior Product Manager role focusing on AI NPU compute applications and LLM experiences at Qualcomm, leading product strategy and development.

Machine Learning Cloud Edge engineer, Staff

Staff Machine Learning Cloud Edge Engineer position at Qualcomm, focusing on embedded and cloud edge software development with 8+ years of experience required.

Cloud AI Customer Engineer, Staff

Staff-level Cloud AI Customer Engineer position at Qualcomm, working on ML accelerator integration and large-scale cloud deployments.