Compiler Engineer (Mid and/or Backend)
Persimmons
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.
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.
- ...About The Role We are seeking Compiler Engineers to join a small team of specialists working... ...is not incremental work on an existing backend. The architecture is new, the programming... ...passes across the Tungsten toolchain: mid-end optimization, backend code...Backend
- ...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...BackendWork experience placementFlexible hours
$200k - $250k
...A leading AI technology firm in San Jose is seeking a Backend Engineer (Mid-Level) to design, build, and maintain backend systems for their AI automation platform. The ideal candidate should have 3–5 years of experience in backend development, particularly in APIs and...Backend- ...a supercomputer — feel like one seamless engine. Developers can write once, run anywhere,... ...We're looking for a Graph Optimization Compiler Engineer to own the middle tier of our AI... ...our compiler front end and code generation backend. You'll work on graph-level transformations...Backend
- ...career. The Role We are building first-class compilation and code-object tooling for HIP, OpenCL,... ...Object Manager (COMGR) and the AMDGPU backend--that lets us ship hardware fixes,... ...looking for a versatile Senior Compiler Engineer who can move fluidly between LLVM MC-level...Backend
$147k - $211k
...technologies. About the Job Google's software engineers develop the next-generation technologies... ...the intersection of machine learning, compilers, and Tensor Processing Unit hardware.... ...tools that the Tensor Processing Unit backend and New Product Introduction team is creating...BackendImmediate start$163k - $253k
...Conductor is seeking a Senior Software Engineer to innovate in compiler technologies. Located in San Jose, CA, this role demands extensive experience with Triton, Helion, and MLIR to adapt and enhance backend technologies. Successful candidates will require a strong educational...Backend- ...Index Engines is seeking mid to senior level Software Engineers for their San Jose, CA office. The ideal candidate will develop and maintain... ...Responsibilities include designing scalable systems, developing backend services, and supporting junior engineers. Candidates...BackendWork at office
- ...A leading technology company is seeking an engineering leader in San Jose to drive compiler innovations that enhance AI application performance. The successful candidate will be pivotal in optimizing compiler infrastructure and collaborating with teams across the spectrum...Backend
- ...A leading technology company in San Jose, California is seeking a Compiler Engineer to develop and enhance MLIR-based compiler pipelines targeting custom hardware. The ideal candidate will have 5+ years of experience with C++, a solid understanding of MLIR framework principles...BackendFlexible hours
$65k - $98k
DFT Engineer - Associate III - Semiconductor Product Validation UST is searching for a DFT... ...and timing closure in coordination with backend teams Debug silicon bring-up issues... ...DFT and ATPG tools such as Synopsys DFT Compiler, TetraMAX, or Cadence Modus Experience...BackendTemporary workLocal areaFlexible hours- A leading technology company is seeking a Compiler Backend Research Engineer to define the roadmap for Apple GPU architecture and implement optimizations. In this role, you will collaborate with hardware and software teams to enhance compiler features, ultimately impacting...Backend
$175k - $250k
Bolt Graphics, Inc. is seeking a GPU Compiler Lead in Sunnyvale, CA. In this role, you will spearhead the design and implementation of a high-performance compiler stack specifically for our proprietary GPU architecture. The ideal candidate will possess extensive experience...Backend$175k - $250k
...semiconductor startup in Sunnyvale is looking for a highly experienced GPU Compiler Lead to design and implement a high-performance compiler stack... ...strong proficiency in C++. Responsibilities include leading backend development, optimizing workloads, and collaborating with...Backend$129.4k - $198.4k
...As a Senior Autonomy Behavior Validation Engineer on the Software Validation team within... ...experience with SQL ; exposure to C++ or another compiled language is preferred. Experience... ...maintainable code for data processing, backend services, or scientific/analytical workflows...BackendFlexible hours$152k - $241.5k
...Senior Backend Compiler Engineer – NVIDIA We are searching for a Senior Backend Compiler Engineer with experience in LLVM code generation for an exciting and fun role in our GPU Software organization. The Compiler team is responsible for constructing and emitting the highest...Backend- ...This role sits at the intersection of inference engines, distributed systems, and GPU runtime and kernel backends. THE PERSON You are a systems‑minded ML engineer... ...GPUs and nodes, and collaborating with kernel, compiler, and networking teams to close end‑to‑end performance...Backend
$159.7k - $230k
...Altera Corporation in San Jose, California, is seeking a seasoned engineer to lead technical engagement with OSAT suppliers, focusing on... ...have over 10 years of experience and a strong background in backend manufacturing processes. The role offers a competitive salary range...Backend- ...have the opportunity of working on optimizing our Persimmons Compiler. Design and build the compiler that converts AI models from... ...Provide technical leadership across the compiler team, mentoring engineers in advanced compiler techniques, and help scale the team as...Flexible hours
- ...AiPrise, based in San Jose, is seeking a Forward Deployed Engineer to work directly with key customers on compliance challenges. You will... ...requires 3+ years of software engineering experience, strong backend skills, and comfort in customer interactions. Join our fast-moving...BackendImmediate start
$152k - $241.5k
...NVIDIA is hiring an AI & Deep Learning Compiler Engineer for its Deep Learning & AI Compiler (DLC) team. What you’ll be doing Analyzing deep learning networks and developing compiler optimization algorithms. Collaborating with members of the deep learning software framework...$152k - $241.5k
.... We are looking for versatile software engineers for our XLA team. NVIDIA is at the center... ...Responsibilities In this role, develop compiler optimization algorithms for deep learning... .... Code‑generation for NVIDIA GPU backends using open‑source compilers such as MLIR...$152k - $241.5k
...NVIDIA Gruppe is looking for skilled software engineers to join the CUDA Tile team, focusing on a new tile-based programming model for... ...ideal candidates will have at least 3 years of experience in compiler optimization and proficient skills in C/C++ programming. The role...$195.2k - $292.8k
...Job Title Qualcomm GPU Engineer Company: Qualcomm Technologies, Inc. Job Area: Engineering Group, Engineering Group GPU... ...Science, Electrical Engineering, or related field. ~10+ years of compiler experience, or 10+ years of compiler + GPU related experience (...Work experience placementRemote workWork from home- ...Cerebras Systems in Sunnyvale is seeking Compiler Engineers to work on the Tungsten language compiler, designed for their unique wafer-scale hardware. You will build the toolchain that translates high-level commands into efficient execution across thousands of cores....
- ...A leading semiconductor company is seeking a RISC-V Compiler Engineer to join their team in Santa Clara, California. In this role, you will develop and optimize compiler toolsets for Qualcomm hardware, focusing on enhancing performance in open source projects. Ideal candidates...
- ...system — from a laptop to a supercomputer — feel like one seamless engine. Developers can write once, run anywhere, and get state-of-the-... ...the process, join us. About the Role We're looking for a Compiler Code Generation Engineer to design and build the core code...Relocation
$128.88k - $181.94k
...Job Details: Job Description: The Role and Impact Join Intel's Compiler Engineering team, where you will collaborate on cutting-edge technologies driving the next generation of software innovation. As a Compiler Engineer, you will play a critical role in designing...Local areaImmediate startWorldwideShift work$124k - $195.5k
...We are looking for a highly motivated Compiler Software Engineer to join this dynamic and innovative CUDA Compiler team. You will craft compiler capabilities that enable development and deployment of high performance parallel applications on NVIDIA's next generation GPU...$150k - $250k
...A cybersecurity firm is looking for a skilled backend engineer to design and build management layers for embedded systems. This role involves creating APIs, handling database technologies, and ensuring system reliability. Candidates with 5+ years of experience in modern...Backend
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Compiler Engineer (Mid and/or Backend). Be the first to apply!


