P

Persimmons.ai

Generative AI inference accelerator for edge

Compiler Engineer - Mid and/or Backend

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeSan Jose, CA, USANo salary listedIn-person

About the Job

Requirements

  • Solid understanding and experience with underlying principles and methods of the MLIR framework, including SSA representation, interfaces, rewriting, and dialect hierarchy.
  • Hands-on experience developing MLIR-based compiler infrastructure, algorithms, and techniques for non-GPU or custom spatial hardware architectures.
  • Working experience lowering SIMD operations from PyTorch, Triton, xDSL, pyDSL, or similar Python-based frontends toward LLVM IR and further to a SIMD kernel library.
  • Extensive experience and understanding of loop optimization based on polyhedral principles.
  • Experience and understanding of SPMD-based distributed collective operations, specialized MLIR compiler dialects such as MESH and SHARDY, and collective operation lowering in compilers for spatial hardware.
  • Experience with techniques such as padding, bufferization, inlining, and other lowering techniques.
  • Knowledge of register allocation and instruction scheduling in spatial architectures.
  • Experience lowering and integrating custom operations and kernels at the compiler mid- and backend.
  • Familiarity with graph and tensor partitioning and mapping optimization algorithms and their integration in the compiler workflow.
  • High level of understanding and 5+ years of experience with C++, and appreciation for writing clean and maintainable code.
  • Demonstrated fluency with modern AI tools and workflows, such as leveraging AI assistants for research, analysis, or productivity.

Responsibilities

  • Develop and enhance MLIR-based compiler pipelines targeting custom spatial accelerator hardware.
  • Design and optimize compiler mid- and backend techniques for efficient lowering, graph-to-resources mapping, and code generation.
  • Implement transformations to convert Python, PyTorch, and similar kernel representations to LLVM IR and runtime-ready libraries.
  • Architect and implement efficient support for SPMD-based distributed collective operations and lower them through specialized MLIR compiler dialects such as MESH and SHARDY.
  • Drive advanced loop optimizations leveraging polyhedral analysis, including loop tiling, fusion, interchange, and skewing.
  • Apply and optimize techniques such as bufferization, padding, and inlining, and integrate custom operations and kernels within the compilation workflow.
  • Work on register allocation and instruction scheduling for spatial hardware, ensuring high resource utilization, throughput, and low latency.
  • Contribute to graph and tensor partitioning logic for optimal hardware-targeted execution.
  • Collaborate across teams to deliver performant compilation flows from high-level ML representations to low-level executable artifacts.

Desired Qualifications

  • Good knowledge of Python.

About the Company

Persimmons.ai

Generative AI inference accelerator for edge

Persimmons.ai designs and builds a flexible, low-power generative AI inference system as a fabless semiconductor company. Its main product is a generative AI accelerator and accompanying software stack for AI inference, targeting high compute density and scalable performance across both edge devices and data centers. The system combines hardware (chiplet-based accelerator architecture), algorithms, and compiler technology to optimize generative AI workloads efficiently. Unlike traditional single-die accelerators, Persimmons emphasizes a scalable, full-stack approach that integrates hardware, software, and compilers to maximize inference throughput per watt from edge to high-performance computing (HPC) environments. The company aims to deliver a practical solution that enables dense, energy-efficient AI inference at scale for diverse deployment locations and workloads.

Company size
11-50
Company stage
Not listed
Total funding
Not listed
Headquarters
San Jose, CA
Founded
2023

Recently Posted Jobs

Explore more opportunities at Persimmons.ai

See more jobs