Q

Qualcomm

Designs mobile chips and licenses wireless patents

Director – Engineering - Software Test Engineering

Engineering LeadershipConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listedIn-person

About the Job

Requirements

  • Bachelor's, Master's, or PhD degree in Engineering, Machine Learning/AI, Information Systems, Computer Science, or a related field.
  • At least 8 years of Software Test Engineering or related work experience with a bachelor's degree; at least 7 years with a master's degree; or at least 6 years with a PhD.
  • At least 5 years of work experience with software or system testing, developing and automating test plans and/or tools such as source code control systems, continuous integration tools, and bug-tracking tools.
  • At least 15 years of software engineering or related work experience and 15 years of programming experience with languages such as C++ or Python, as stated in the qualifications section.
  • Strong foundations in mathematical modeling, linear algebra, and machine-learning/artificial-intelligence algorithms.
  • Deep-learning experience or knowledge, including large language models, natural language processing, vision, audio, or recommendation systems.
  • Knowledge of components in PyTorch and TensorFlow software stacks.
  • C, C++, and Python programming and software design skills, including debugging, performance analysis, and test design.
  • Ability to work independently, define requirements and scope, and lead development efforts.
  • Knowledge of open-source development practices.
  • Knowledge of tiling and scheduling machine-learning operators is a plus.
  • Experience using C++14 advanced features.
  • Experience with software profiling and optimization techniques.
  • Experience writing SIMD and/or multithreaded high-performance code is a plus.
  • Experience with machine-learning compilers and auto-code generation using MLIR is a plus.
  • Experience running workloads on large-scale heterogeneous clusters is a plus.
  • Hands-on experience with CUDA and cuDNN is a plus.

Responsibilities

  • Analyze software requirements, assess design feasibility within constraints, consult with architecture and hardware engineers, and implement software solutions for Qualcomm systems-on-chip.
  • 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 deep-learning models on Qualcomm AI 100.
  • Build deep-learning framework extensions for Qualcomm AI 100 in upstream open-source repositories.
  • Collaborate with internal teams to analyze and optimize deep-learning training and inference.
  • Build software tools and an ecosystem around the artificial-intelligence software stack.
  • Work with vLLM, Triton, ExecuTorch, Inductor, and TorchDynamo to build abstraction layers for inference accelerators.
  • Optimize workloads for scale-up multi-system-on-chip and scale-out multi-card systems.
  • Optimize the deep-learning pipeline, including graph-compiler integration.
  • Apply software-engineering best practices.

Desired Qualifications

  • Knowledge or experience in deep learning, including large language models, natural language processing, vision, audio, or recommendation systems.
  • Knowledge of the structure and function of components in PyTorch and TensorFlow software stacks.
  • Ability to work independently, define requirements and scope, and lead development efforts.
  • Knowledge of open-source development practices.
  • Knowledge of tiling and scheduling machine-learning operators.
  • 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