Jobs Companies Persimmons Compiler Engineer (Mid and/or Backend)

Sobre este puesto de Compiler Engineer (Mid and/or Backend) en Persimmons

Persimmons · San Jose, California, United States

Who we are:

Persimmons is building the infrastructure that will power the next decade of AI. Founded in 2023 by veteran technologists from the worlds of semiconductors, AI systems, and software innovation, We’re on a mission to enable smarter devices, more sustainable data centers, and entirely new applications the world hasn’t imagined yet.

Why join us:

We’re growing fast and looking for bold thinkers, builders, and curious problem-solvers who want to push the limits of AI hardware and software. If you're ready to join a world-class team and play a critical role in making a global impact - we want to talk to you.

Summary of Role:

This role focuses on transforming higher-level MLIR-based large language models by applying sophisticated mid- and backend compiler techniques to target Persimmons.ai's custom accelerator hardware. You will help design and optimize the Persimmons Compiler mid- and backend, integrate it with custom operations and kernels, as well as implement compiler passes that convert higher-level intermediate representations into runtime-oriented code and libraries. This position offers the opportunity to directly shape Persimmons.ai’s innovative AI hardware and software stack through close collaboration with teams across hardware, systems, and software.

What you’ll do:

  • Develop and enhance MLIR-based compiler pipelines targeting Persimmons' custom spatial accelerator hardware.
  • Design and optimize the Persimmons 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 (e.g., MESH, SHARDY).
  • Drive advanced loop optimizations leveraging polyhedral analysis: loop tiling, fusion, interchange, skewing, and related techniques.
  • Apply and optimize techniques such as bufferization, padding, inlining, and integration of custom operations and kernels within the compilation workflow.
  • Work on register allocation and instruction scheduling for Persimmons’ 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.

Requirements

What You Bring To The Table:

  • We do not expect candidates to meet all of the requirements listed below; strong candidates will demonstrate expertise in several key areas.
  • Solid understanding and experience with underlying principles and methods of the MLIR framework (SSA representation, interfaces, rewriting, dialect hierarchy, etc.).
  • Hands-on experience with developing MLIR-based compiler infrastructure, algorithms, and techniques for non-GPU/custom spatial hardware architectures.
  • Working experience with lowering SIMD operations from PyTorch, Triton, xDSL, pyDSL, or similar Python-based frontends toward LLVM IR and, further, to 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 (e.g., MESH, 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 in lowering and integration of 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. Good knowledge of Python is a big plus.
  • Demonstrated fluency with modern AI tools and workflows (e.g., leveraging AI assistants for research, analysis, or productivity).

Benefits

  • Competitive salary and benefits package.
  • Flexible PTO
  • 401k

Please note: Our organization does not accept unsolicited candidate submissions from external recruiters or agencies. Any such submissions, regardless of form (including but not limited to email, direct messaging, or social media), shall be deemed voluntary and shall not create any express or implied obligation on the part of the organization to pay any fees, commissions, or other compensation. Direct contact of employees, officers, or board members regarding employment opportunities is strictly prohibited and will not receive a response.

¿Listo para postularte en Persimmons?
Postúlate en Persimmons

Sobre Persimmons

Persimmons, Inc. is a leader in advanced full stack AI inference computing. Experts in hardware, algorithms and software for systems from edge to HPC. Persimmons' scalable next-generation inference computing technology provides orders-of-magnitude higher compute efficiency. The high-performance architecture is combined with seamless software integration, optimized proprietary algorithms and will enable the immense potential of Generative AI to be accessible in power, energy and cost. Persimmons, Inc. launched in 2023 and is led by veteran technologists with expertise in semiconductors, algorithms and AI software and systems.

Our vision.

Our vision is about achieving ai enablement; it’s about revolutionizing the very fabric of generative ai. We imagine a world where the complexities of problems are solved by the innovation of artificial intelligence. It's about turning what's complicated and seemingly impossible into when and how fast we can solve it. Enabling Human progress to the next frontier.

Ver todos los empleos en Persimmons →

Empleos similares

Persimmons
Hardware Lab Technician
Persimmons
⚡ Postúlate pronto San Jose, California, United S... Presencial
● Nuevo 👁 Visto ✓ Postulado hace 4d
Persimmons
Senior Power Delivery Architect
Persimmons
⚡ Postúlate pronto San Jose, California, United S... Presencial
● Nuevo 👁 Visto ✓ Postulado hace 3sem
Persimmons
Compiler Engineer (Frontend)
Persimmons
⚡ Postúlate pronto San Jose, United States Presencial
● Nuevo 👁 Visto ✓ Postulado hace 3sem
Persimmons
RTL / Physical Design Engineer
Persimmons
⚡ Postúlate pronto San Jose, California, United S...
● Nuevo 👁 Visto ✓ Postulado hace 4 meses
Envalior
Application Development Manager
Envalior
⚡ Postúlate pronto San Jose, California, United S... Presencial
● Nuevo 👁 Visto ✓ Postulado hace 11h
AL
FP&A Business Unit Controller
Astera Labs
⚡ Postúlate pronto San Jose, California, United S... Presencial $150,000–$200,000
● Nuevo 👁 Visto ✓ Postulado hace 15h
Archer
Lead Engineer, Embedded
Archer
⚡ Postúlate pronto San Jose, California, United S... Presencial $150,000–$180,000
● Nuevo 👁 Visto ✓ Postulado hace 17h
AL
Senior Oracle Fusion Financials Architect
Astera Labs
⚡ Postúlate pronto San Jose, California, United S... Presencial $160,000–$200,000
● Nuevo 👁 Visto ✓ Postulado hace 17h
Archer
Aerodynamics Engineer
Archer
⚡ Postúlate pronto San Jose, California, United S... Presencial $160,000–$220,000
● Nuevo 👁 Visto ✓ Postulado hace 17h

Regístrate para recibir sugerencias adaptadas a los empleos que abres y las búsquedas que guardas.

Más empleos en Persimmons

Ver todos los empleos en Persimmons →

Postúlate ahora
🤖

Un momento — para

JobsRadar se creó para personas reales que están pasando un mal momento en su búsqueda de empleo — no para solicitudes automatizadas. Estás haciendo clic demasiado rápido y ahora estás bloqueado temporalmente.

Vuelve más tarde. Si de verdad estás buscando empleo, cuentas con nosotros — solo compórtate como una persona.

Catch your next role the second it’s posted.

Create a free account and we’ll watch the boards for you — the instant a job matches your search, it lands in your inbox or Telegram. No digging, no refreshing.

Create free account

Free forever · takes 30 seconds · already have one?

Toma ventaja en tu búsqueda de empleo.

Únete a nuestro canal de Telegram para lo que te ayuda a conseguir el puesto — referencias salariales, el pulso semanal del mercado y avisos de nuevas funciones. Sin spam, solo señal.

Únete al canal — es gratis