Staff Engineer - ML Libraries Development Engineer

Technology, Data & Digital · Software & Web Development · Software Engineering · Machine Learning · Data Science

In short

Qualcomm is seeking a Staff Engineer for ML Libraries Development to optimize core ML kernels for ML/AI acceleration on ARM CPU architecture. This role involves enhancing ML model performance on QCOM SoCs and requires 8-12 years of experience in Bangalore.

Responsibilities

  • Participate in optimizing core ML kernels using advancements like SME, SVE of the ARM CPU architecture.
  • Enhance the performance of ML models on the CPU of the QCOM SoC.
  • Optimize kernels for vector processors.
  • Inferencing of ML models written in Pytorch/TensorFlow/Keras.

Requirements

  • 8 to 12 years of relevant experience.
  • Understanding of ARM CPU architecture fundamentals and ARM Arch64 ISA.
  • Optimizing kernels for vector Processors.
  • Understanding of the basic linear algebra functions used in AI/ML.
  • Algorithm design (logic, critical thinking).
  • Performance Evaluation and Optimization of the applications for ARM architecture.
  • Inferencing of the ML models written in Pytorch/TensorFlow/Keras.
  • Understanding of the typical Open-Source Library framework design.
  • 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.

Desired Qualifications

  • Strong Programming skills and deep understanding of the ARM ISA.
  • understanding of the algorithms suitable for Vector and matrix accelerators.
  • Strong Analytical and debugging skills.
  • Good understanding of Optimizing the Linear Algebra algorithms.
  • Performance evaluation using QEMU, Simulators, Emulators and on Real Hardware.

Skills

ARM CPU architectureARM Arch64 ISACC++PythonJavaLinear algebraAlgorithm designPerformance evaluationPytorchTensorFlowKerasQEMU
#ML#AI#ARM#CPU#SoC#performance optimization
Qualcomm Logo

About Qualcomm

Enabling a world where everyone and everything can be intelligently connected.

Enabling a world where everyone and everything can be intelligently connected.\n\n

Qualcomm Logo

Company

Qualcomm

Job Posted

3 days ago

Employment Type

Full Time

Work mode

On Site

Experience Level

Senior

Locations

Bangalore, India

Qualification

Bachelor, Master, Doctoral

Applicants

Be an early applicant