Compiler Tools Engineer

Teknik, data och digitalt · Mjukvaru- och webbutveckling · Mjukvaruutveckling · Maskininlärning

I korthet

Qualcomm is seeking a Compiler Tools Engineer to join their compiler team in Austin, Texas. This role involves developing LLVM and MLIR-based compiler components for the Hexagon DSP, optimizing machine learning and multimedia workloads for efficient execution on Qualcomm hardware.

Ansvarsområden

  • Develop LLVM- and MLIR-based compiler components for Qualcomm’s Hexagon DSP
  • Improve ML compiler lowering and optimization pipelines for efficient execution on Qualcomm hardware
  • Use profiling and benchmark data to drive performance and code size improvements
  • Debug correctness and code generation issues across MLIR, LLVM IR, assembly, and generated code
  • Analyze software requirements, determine the feasibility of design within the given constraints, consult with architecture and HW engineers, and come up with software solutions best suited for Qualcomm's SOCs

Krav

  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or related field.
  • 5 years or more of compiler engineering experience in industry or academia.
  • Hands-on experience with LLVM, MLIR, GCC, or another production compiler framework
  • Strong programming skills in modern C/C++ and experience working in large software codebases

Önskade kvalifikationer

  • Professional experience developing production-quality compiler infrastructure using LLVM and/or MLIR
  • Strong knowledge of compiler fundamentals, including intermediate representations, compiler analyses, optimization passes, code generation, and debugging
  • Experience analyzing compiler correctness, generated code quality, performance, or code size using benchmarks, tests, and debugging tools
  • Experience with machine learning compiler stacks, ML framework integration, graph-level optimizations, or lowering from frameworks such as PyTorch, TensorFlow, or ONNX.
  • Knowledge of instruction sets and computer architecture, including SIMD/vector architectures, pipeline behavior, hazards, cache hierarchy, memory organization, and accelerator constraints.
  • Working knowledge of system software tools such as assemblers, linkers, debuggers, profilers, and performance-analysis tools.
  • Strong communication skills and interpersonal skills
  • Deep knowledge of software engineering
  • Master’s degree or PhD in Computer Science, Computer Engineering, Electrical Engineering, or related field.

Förmåner

  • Competitive annual discretionary bonus program
  • Opportunity for annual RSU grants
  • Highly competitive benefits package designed to support your success at work, at home, and at play
#Compiler#Tools#Engineer#LLVM#MLIR#DSP#Machine Learning#Signal Processing#Multimedia#Android#C++#SOC
Qualcomm Logo

Företag

Qualcomm

Publicerade jobb

för 1 vecka sedan

Anställningstyp

Heltid

Arbetsform

På plats

Erfarenhetsnivå

Mellannivå

Platser

Austin, United States of America

Kvalifikation

Kandidatexamen

Sökande

Ansök tidigt