Q

Qualcomm

Designs mobile chips and licenses wireless patents

Engineer – Principal - Software Engineering

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listedIn-person

About the Job

Requirements

  • A Bachelor's, Master's, or PhD degree in Engineering, Information Systems, Computer Science, or a related field, with the minimum degree-and-experience alternatives specified: Bachelor's plus 8 or more years of Software Engineering or related work experience; Master's plus 7 or more years; or PhD plus 6 or more years.
  • At least 4 years of work experience with a programming language such as C, C++, Java, or Python.
  • At least 10 years of Software Engineering or related work experience and 10 years of experience with a programming language such as C++ or Python are also stated in the qualifications.
  • Deep learning experience or knowledge, including LLMs, Natural Language Processing, vision, audio, and recommendation systems.
  • Knowledge of the structure and function of components in PyTorch and TensorFlow software stacks.
  • Excellent C/C++/Python programming and software design skills, including debugging, performance analysis, and test design.
  • Ability to work independently, define requirements and scope, and lead one's own development effort.
  • Knowledge of open-source development practices.
  • Knowledge of tiling and scheduling a machine learning operator.
  • Experience using C++14 advanced features.
  • Experience profiling software and applying optimization techniques.
  • Hands-on experience writing SIMD and/or multithreaded high-performance code.
  • Experience with machine-learning compilers and auto-code generation using MLIR.
  • Experience running workloads on large-scale heterogeneous clusters.
  • Hands-on experience with CUDA and cuDNN.

Responsibilities

  • Analyze software requirements, determine the feasibility of designs within given constraints, consult with architecture and hardware engineers, and implement software solutions suited to Qualcomm's SoCs.
  • Analyze and identify system-level issues and interface with software development, integration, and test teams.
  • Lead high-performing teams toward system design and deliverables.
  • Improve and optimize key deep-learning models on Qualcomm AI 100.
  • Build deep-learning framework extensions for Qualcomm AI 100 in upstream open-source repositories.
  • Collaborate and interact with internal teams to analyze and optimize training and inference for deep learning.
  • Build software tools and an ecosystem around the AI software stack.
  • Use vLLM, Triton, ExecuTorch, Inductor, and TorchDynamo to build abstraction layers for an inference accelerator.
  • Optimize workloads for both scale-up, using multiple SoCs, and scale-out, using multiple cards.
  • Optimize the entire deep-learning pipeline, including graph compiler integration.
  • Apply software engineering best practices.

Desired Qualifications

  • Deep-learning experience or knowledge involving LLMs, Natural Language Processing, vision, audio, or recommendation systems.
  • Knowledge of tiling and scheduling a machine-learning operator.
  • Hands-on experience writing SIMD and/or multithreaded high-performance code.
  • Experience with machine-learning compilers and auto-code generation using MLIR.
  • Experience running workloads on large-scale heterogeneous clusters.
  • Hands-on experience with CUDA and cuDNN.

About the Company

Qualcomm

Designs mobile chips and licenses wireless patents

Qualcomm designs the Snapdragon processors and modems inside many Android phones, and it licenses its wireless patents to device makers around the world. It helped commercialize CDMA, the cellular technology behind 3G networks, and its patents cover core parts of the 4G and 5G standards that phones use to connect. The company does not run its own chip factories; contract foundries make its chips, which it sells to makers of phones, PCs, cars, and connected devices. Device makers also pay Qualcomm royalties for using its patented technology, which forms a second business alongside chip sales. Qualcomm was founded in 1985 and is based in San Diego, California.

Company size
10,001+
Company stage
IPO
Headquarters
San Diego, CA
Founded
1985

Recently Posted Jobs

Explore more opportunities at Qualcomm

See more jobs