1

Mlir Jobs (NOW HIRING)

Senior Software Engineer, CUTLASS Platform

Austin, TX · On-site

$121K - $160K/yr

Contribute to the advancement of the MLIR-based backend compiler stack for the CUTLASS Python DSL by designing dialects and associated compiler passes. * Author example kernels utilizing CUTLASS ...

Software Engineer, AI Compiler

Austin, TX · On-site

$100K - $500K/yr

In this role you will lead development on TT-Forge, our MLIR-based compiler, and manage a team focused on scaling graph transformations, lowering passes, and kernel-level optimizations. You'll help ...

... MLIR-based dialects • Define and evolve the interface between external model representations and our internal compiler IR • Ensure correctness and completeness of operator coverage across ...

Senior LLVM Compiler Engineer

Redmond, WA · On-site

$117K - $160K/yr

Responsibilities : • Work closely with LLVM, Clang, MLIR, and related open‑source communities to upstream compiler features, refactors, and infrastructure originating from NVIDIA's downstream ...

Staff Engineer, Compiler

San Jose, CA · On-site

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Triton, Helion, MLIR, XLA, TVM, Inductor, IREE, CUTLASS, or a proprietary equivalent (More experienced candidates will also be considered at relevant levels). * Experience designing a kernel DSL or ...

Senior LLVM Compiler Engineer

Redmond, WA · On-site

$117K - $160K/yr

In this role, you will work directly with LLVM, Clang, MLIR, and related opensource projects to upstream compiler functionality that currently lives in NVIDIA's downstream repositories. Your ...

Showing results 41-60

Mlir information

What is MLIR?

MLIR (Multi-Level Intermediate Representation) is an open-source compiler infrastructure project developed by the LLVM community. It provides a flexible and extensible intermediate representation framework, which is used to build reusable and modular compiler components for a wide range of domains, such as machine learning, hardware acceleration, and domain-specific languages. MLIR enables developers to create custom dialects and transformations, making it easier to optimize and target various hardware architectures. Its primary goal is to facilitate the development of high-performance and portable compilers.

What skills and qualifications are needed to work with MLIR?

To thrive as an MLIR developer, you need a strong background in compiler theory, C++ programming, and familiarity with LLVM infrastructure, typically supported by a degree in computer science or a related field. Experience with tools such as the MLIR framework, LLVM, and related build systems like CMake is highly valuable. Analytical thinking, problem-solving, and effective collaboration are important soft skills for innovating and working within open-source or cross-functional teams. These skills ensure the efficient design and optimization of compiler components, driving advancements in machine learning and hardware support.

What is the difference between Mlir vs Machine Learning Engineer?

AspectMlirMachine Learning Engineer
Required CredentialsTechnical knowledge of compiler infrastructure, programming skills in C++/PythonDegree in Computer Science, Data Science, or related fields; experience with ML frameworks
Work EnvironmentResearch and development in compiler and software infrastructure teamsDeveloping, testing, and deploying machine learning models in various industries
Employer & Industry UsageTech companies, AI research labs, compiler development firmsTech companies, startups, AI-focused organizations
Common Search & Comparison IntentUnderstanding technical roles in compiler infrastructureLearning about careers in machine learning and AI

While Mlir focuses on compiler infrastructure and software development for optimizing machine learning models, Machine Learning Engineers primarily design and implement ML models for practical applications. Both roles require technical expertise, but Mlir is more specialized in compiler technology, whereas Machine Learning Engineers work directly on AI solutions.

How does an engineer working with MLIR collaborate with different teams?

Engineers specializing in MLIR (Multi-Level Intermediate Representation) often work closely with compiler teams, hardware architects, and machine learning researchers to optimize and integrate new features. Collaboration frequently involves participating in design discussions, code reviews, and cross-functional meetings to align on performance goals and implementation strategies. These engineers also contribute to open-source projects and may mentor junior team members or coordinate with external contributors. Working in such a dynamic and interdisciplinary environment helps ensure that MLIR tools remain robust, efficient, and aligned with evolving hardware and ML frameworks.
More about Mlir jobs
What cities are hiring for Mlir jobs? Cities with the most Mlir job openings:
What states have the most Mlir jobs? States with the most job openings for Mlir jobs include:
Infographic showing various Mlir job openings in the United States as of August 2026, with employment types broken down into 99% Full Time, and 1% Contract. Highlights an 81% Physical, 5% Hybrid, and 14% Remote job distribution.

Kernel Engineer (Compute / Accelerator)

DensityAI

Mountain View, CA • On-site

Full-time

Re-posted 11 days ago


Job description

Job Summary:
DensityAI is a company focused on AI technology, and they are seeking a Kernel Engineer to write and optimize compute kernels for a custom AI accelerator. The role involves collaborating with architecture and compiler teams to ensure high performance of ML workloads on hardware.
Responsibilities:
• Write and optimize compute kernels for a custom AI accelerator — tensor operations, data movement patterns, memory hierarchy exploitation
• Develop and maintain profiling infrastructure to measure kernel performance against architectural targets
• Define and document shuffle patterns for ML kernel primitives across CPU-like control, tensor cores, and CUTLASS-style operations
• Drive kernel DSL design decisions — thread spawn mechanisms, register passing conventions, and memory management strategies
• Enable end-to-end kernel execution on the architectural simulator
• Collaborate with the compiler team on the MLIR dialect — your kernels are the primary validation target
• Create onboarding documentation and kernel writing guides for the broader team
Qualifications:
Required:
• C/C++ — production-grade systems code, not scripted glue. You'll write performance-critical kernels.
• CUDA or equivalent accelerator programming — deep experience writing GPU kernels, understanding warp/wavefront execution, memory coalescing, shared memory optimization. The mental model transfers directly.
• Computer architecture — you need to reason about pipelines, memory hierarchies, data movement costs, and how software maps to hardware.
• Performance profiling and optimization — you live in profilers. Identifying bottlenecks, measuring throughput, and iterating until kernels meet targets is the core loop.
• Tensor operations — practical understanding of GEMM, convolution, attention, reduction, and scatter/gather as they map to hardware.
• Python — for scripting, DSL integration, and profiling automation.
Preferred:
• RISC-V, x86, or ARM64 ISA experience
• MLIR or LLVM compiler infrastructure
• HPC or scientific computing background (large-scale parallel compute intuition)
• FPGA or Verilog/SystemVerilog (ability to read RTL and reason about the hardware you're targeting)
• Familiarity with CUTLASS, Triton, or similar kernel libraries
Company:
DensityAI is an infrastructure for data centers serving automotive, robotics, and industrial applications Founded in 2025, the company is headquartered in Mountain View, USA, with a team of 51-200 employees. The company is currently Early Stage.