GlobalFoundries

AI/ML Compiler & Runtime Software Engineer

GlobalFoundries
Apply
2 hours ago
Pune, IndiaStaff+

Responsibilities

  • Architect, design, and develop AI/ML compiler and runtime software for RISC-V IP, NPUs, and SoC platforms.
  • Develop IREE-based compiler flows covering MLIR lowering, code generation, runtime integration, and edge-AI deployment.
  • Create custom MLIR dialects, compiler passes, lowering pipelines, pattern rewrites, and accelerator backend integrations.
  • Enable AI framework import and lowering paths for PyTorch, ONNX, TensorFlow Lite, torch-mlir, TOSA, and Linalg.
  • Optimize neural-network workloads using operator fusion, tiling, memory planning, quantization, layout transformation, vectorization, and accelerator-aware scheduling.
  • Enable efficient execution across CPU, vector, matrix, NPU, DSP, and custom accelerator paths while balancing latency, throughput, memory, and power.
  • Collaborate with architecture, hardware, firmware, FPGA, validation, product, and customer-facing teams on workload bring-up and deployment.
  • Analyze compiler, runtime, generated-code, and hardware/software bottlenecks and drive graph-, operator-, and kernel-level optimizations.
  • Define technical direction for AI SDK compiler pipelines, runtime interfaces, model deployment flows, and accelerator integration.
  • Build correctness, performance, regression, benchmarking, validation, and CI infrastructure.
  • Provide technical leadership, mentorship, debugging support, performance tuning, and software enablement across teams.

Requirements

  • Three to twelve years of hands-on software engineering experience in compiler, runtime, embedded software, or AI/ML systems.
  • Strong hands-on experience with IREE, LLVM, and MLIR compiler infrastructure.
  • Experience developing MLIR dialects, compiler passes, lowering pipelines, pattern rewrites, code-generation flows, or custom-hardware backend integrations.
  • Understanding of IREE code-generation flows, dispatch formation, executable generation, HAL/runtime concepts, and target-specific lowering.
  • Experience with AI compiler and runtime stacks for edge AI or accelerator-backed inference.
  • Experience with PyTorch, ONNX, TensorFlow Lite/TFLite, and related model conversion or import flows.
  • Working knowledge of torch-mlir, TOSA, Linalg, tensor dialects, bufferization, quantization dialects, and MLIR model lowering.
  • Strong understanding of neural-network execution and optimization, including quantization, fusion, tensor layouts, memory planning, tiling, vectorization, and kernel selection.
  • Experience optimizing workloads for AI accelerators, NPUs, DSPs, vector processors, matrix engines, or custom SoC IP.
  • Strong C/C++ programming skills and Python scripting ability for compiler tooling, testing, automation, and model workflows.
  • Experience with Linux development, cross-compilation, debugging, profiling, build systems, and runtime bring-up.
  • Ability to translate accelerator capabilities into compiler and runtime enablement with architecture and hardware teams.
  • Proven ability to technically lead complex software modules, mentor engineers, and drive cross-functional execution.
  • Preferred experience includes RISC-V, ARM, x86, DSP, GPU, RISC-V Vector, matrix acceleration, custom instructions, FPGA prototyping, Linux bring-up, board debugging, emulation, simulation, early silicon, or edge-AI deployment.
  • Preferred familiarity with llama.cpp, GGML/GGUF, ONNX Runtime, TensorFlow Lite, TVM, XNNPACK, AI benchmarking, runtime systems, kernel libraries, microkernels, DMA, scratchpad memory, cache behavior, and accelerator data movement.
  • Preferred familiarity with Jenkins, Git, CMake, Bazel, Jira, CI/CD, customer-facing enablement, silicon bring-up, platform software, and SDK delivery.

Benefits

  • Benefits information is provided through GlobalFoundries' careers site.
  • The role is located in Pune or Bangalore, India.
  • Employment offers are subject to successful background checks, applicable medical screenings, and local laws.
  • GlobalFoundries states that it is an equal opportunity and affirmative employer.

Tech Stack

BazelCC++CMakeGitJenkinsLinuxPythonPyTorch

Categories

GlobalFoundries

About GlobalFoundries

10,000+ employees
Contact me