Theme

Language

Global EN
Sweden ENSV
India EN

AI Systems Software Engineer – Senior Engineer/Lead Senior Engineer

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

In short

Qualcomm is looking for an AI Systems Software Engineer in Bangalore, India, with expertise in AI/ML and systems software development. The role involves designing, integrating, and optimizing system software for AI workloads on Snapdragon platforms, requiring strong C/C++ programming, OS, and driver development skills.

Responsibilities

  • Drive feature adoption and maximize performance on Windows AI platforms by developing system-level solutions and resolving complex integration and performance issues.
  • Profiling and optimizing system performance, applying knowledge of advanced DSP architecture and microarchitecture-level optimizations to achieve low latency and low power.
  • Collaborating with cross-functional teams (hardware, tools, and firmware) to evaluate design trade-offs and incorporate and drive adoption of features that improve performance.
  • Collaborate with cross-functional and global teams to develop best-in-class, high-performance AI solutions that can be leveraged by third-party Windows application developers.
  • Perform competitive benchmarking of AI tools, workflows, and state-of-the-art models across industry-leading platforms.
  • Drive continuous improvements in AI model performance, efficiency, and accuracy on Windows on Snapdragon platforms.

Requirements

  • Bachelor’s or Master’s degree in Computer engineering, Electrical Engineering, Computer Science, or a related field.
  • 3-7 years of experience in AI/ML application development.
  • Strong programming skills in C, C++, and Python.
  • Experience architecting, designing, and implementing software frameworks for complex heterogeneous or multi-processor systems.
  • Good understanding of the end-to-end AI software stack, including model development, optimization, deployment, and hardware acceleration technologies.
  • Hands-on experience optimizing AI models for performance, power, and accuracy on hardware accelerators such as CPUs, GPUs, and NPUs.
  • Strong understanding of modern machine learning architectures, including CNNs, RNNs, Transformers, and ensemble methods.
  • Proficiency with AI frameworks and tooling such as PyTorch, TensorFlow, ONNX Runtime, and MLIR.
  • Excellent written and verbal communication skills.
  • Demonstrated ability to learn quickly, think critically, and adapt in a fast-paced and rapidly evolving technology environment.

Desired Qualifications

  • Experience with PCIe or Windows MCDM/WDDM driver stacks is a plus.
  • Experience using processor-specific optimization tools, libraries, and profiling and optimization tools to improve AI performance on CPUs, GPUs, and NPUs is a plus.
  • Prior experience with Qualcomm FastRPC and Windows MCDM drivers would be good to have.
  • Experience with transformer-based models such as BERT, GPT, T5, and Llama.
  • Experience developing, optimizing, or deploying large language models (LLMs) or foundation models is a strong plus.
  • Practical experience with developing middleware or system software preferably for AI applications.

Benefits

  • Qualcomm is an equal opportunity employer.
  • Qualcomm is committed to providing an accessible process for individuals with disabilities.
  • Qualcomm is committed to making our workplace accessible for individuals with disabilities.

Skills

CC++PythonPyTorchTensorFlowONNX RuntimeMLIR
#AI#Machine Learning#Software Engineering#Systems Engineering#CPU#GPU#DSP#NPU#Snapdragon#SoC
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

4 days ago

Employment Type

Full Time

Work mode

On Site

Experience Level

Senior

Locations

Bengaluru, India

Qualification

Bachelor, Master

Applicants

Be an early applicant