Sr Staff Engineer - ML Libraries Development Engineer

Machine Learning
Staff Software Engineer
In-Person
12+ years of experience
AI
This job posting may no longer be active. You may be interested in these related jobs instead:
Machine Learning Cloud Edge engineer, Staff

Staff Machine Learning Cloud Edge Engineer position at Qualcomm, focusing on developing cutting-edge AI and cloud solutions with competitive benefits and growth opportunities.

Senior Product Manager - AI Developer Advocate

Senior Product Manager role focused on AI Developer Advocacy at Qualcomm, working on Snapdragon AI APIs and developer experience.

Staff Software Engineer, Gaming AI Development

Staff Software Engineer role focusing on gaming AI development and machine learning solutions for Snapdragon chipsets.

Engineer, Staff AI/Machine Learning - Autonomous Driving

Staff AI/ML Engineer role at Qualcomm focusing on autonomous driving technology development, requiring 4+ years of experience in embedded systems and machine learning.

Sr Staff Engineer, AI/Machine Learning- Autonomous Driving

Senior Staff Engineer position at Qualcomm focusing on AI/ML development for autonomous driving systems, requiring 6+ years of experience in embedded systems and machine learning.

Description For Sr Staff Engineer - ML Libraries Development Engineer

Qualcomm's CPU architecture team is driving the core math libraries needed for ML/AI acceleration. This position will expose you to Qualcomm's cutting-edge SoC and ML/AI platforms in the industry. You will participate in optimizing core ML kernels using the latest advancements like SME and SVE of the ARM CPU architecture to enhance the performance of ML models on Qualcomm's SoC.

Key Responsibilities:

  • Optimize core ML kernels for ARM CPU architecture
  • Enhance performance of ML models on Qualcomm SoC
  • Work with vector processors and ARM Arch64 ISA
  • Design and optimize algorithms for AI/ML applications
  • Evaluate and optimize performance for ARM architecture
  • Inference ML models written in PyTorch/TensorFlow/Keras

Required Skills:

  • Understanding of ARM CPU architecture fundamentals and ARM Arch64 ISA
  • Experience in optimizing kernels for vector processors
  • Knowledge of basic linear algebra functions used in AI/ML
  • Algorithm design skills (logic, critical thinking)
  • Performance evaluation and optimization for ARM architecture
  • Experience with inferencing ML models in PyTorch/TensorFlow/Keras
  • Understanding of open-source library framework design

Preferred Skills:

  • Strong programming skills and deep understanding of ARM ISA
  • Experience with algorithms suitable for vector and matrix accelerators
  • Strong analytical and debugging skills
  • Proficiency in optimizing linear algebra algorithms
  • Performance evaluation using QEMU, simulators, emulators, and real hardware

This role offers exposure to Qualcomm's advanced SoC and ML/AI platforms, allowing you to work on cutting-edge technology in the industry. You'll be part of a team driving innovation in ML/AI acceleration, optimizing performance, and working with the latest ARM CPU architectures.

Join Qualcomm to unlock your full potential and be part of a team that's shaping the future of ML and AI technologies. Apply today to contribute to world-changing innovations and breakthrough technologies in a supportive, inclusive culture that values diverse expertise and fosters professional growth.

Last updated a month ago

Responsibilities For Sr Staff Engineer - ML Libraries Development Engineer

  • Optimize core ML kernels for ARM CPU architecture
  • Enhance performance of ML models on Qualcomm SoC
  • Work with vector processors and ARM Arch64 ISA
  • Design and optimize algorithms for AI/ML applications
  • Evaluate and optimize performance for ARM architecture
  • Inference ML models written in PyTorch/TensorFlow/Keras

Requirements For Sr Staff Engineer - ML Libraries Development Engineer

Python
Java
  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 6+ years of Software Engineering or related work experience
  • Master's degree in Engineering, Information Systems, Computer Science, or related field and 5+ years of Software Engineering or related work experience
  • 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.
  • Understanding of ARM CPU architecture fundamentals and ARM Arch64 ISA
  • Experience in optimizing kernels for vector processors
  • Knowledge of basic linear algebra functions used in AI/ML
  • Algorithm design skills (logic, critical thinking)
  • Performance evaluation and optimization for ARM architecture
  • Experience with inferencing ML models in PyTorch/TensorFlow/Keras
  • Understanding of open-source library framework design

Benefits For Sr Staff Engineer - ML Libraries Development Engineer

  • Health benefits
  • Financial planning programs
  • Emotional/mental support resources
  • Wellbeing programs

Interested in this job?