Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Compiler Engineer (Mid and/or Backend)

Persimmons Inc.

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. 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. 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. #J-18808-Ljbffr Persimmons Inc.

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Compiler Engineer (Mid and/or Backend) in San Jose, CA vacancy
  •  ...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

    CEREBRAS SYSTEMS INC.

    Sunnyvale, CA
    7 hours ago
  •  ...Persimmons Ai Compiler Developer Persimmons is building the infrastructure that will power the next decade of AI. Founded in 20...  ...level MLIR-based large language models by applying sophisticated mid- and backend compiler techniques to target Persimmons.ai's custom... 
    Backend

    Persimmons, Inc.

    San Jose, CA
    3 days ago
  • $184k - $287.5k

     ...lasting impact on the world. We are looking for a Raytracing Compiler Engineer to join as a member of our international engineering team....  ...: Guide the design and implementation of a new LLVM-based backend JIT compiler targeting NVIDIA GPUs. Design and develop new... 
    Backend
    Remote work

    NVIDIA

    Santa Clara, CA
    3 days ago
  •  ...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

    Lemurian Labs

    Santa Clara, CA
    3 days ago
  • $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 distributed... 
    Backend

    Cerebras

    San Jose, CA
    2 days ago
  •  .... The Role We are building first-class compilation and code-object tooling for HIP, OpenCL,...  ...Code 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

    Advanced Micro Devices

    San Jose, CA
    1 day ago
  • $147.4k - $272.1k

     ...JavaScript Virtual Machine Compiler Engineer In this role, you have the opportunity to push the state of the art of JavaScript and WebAssembly...  ...-guided type profiling, and multiple optimizing compiler backend that turn JS and Wasm programs into efficient ARM and x86... 
    Backend
    Worldwide
    Relocation

    Apple

    Cupertino, CA
    3 days ago
  •  ...Role We are looking for a Senior NPU Kernel/Operator Engineer to lead the design and optimization of high-performance kernels for...  ...experience in performance engineering on GPU, NPU, DSP, CPU SIMD, compiler backend, embedded accelerator, or HPC systems. Responsibilities... 
    Backend
    Night shift

    Black Sesame Technologies Inc

    San Jose, CA
    1 day ago
  • $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... 
    Backend
    Temporary work
    Local area
    Flexible hours

    UST

    Santa Clara, CA
    4 days ago
  • 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... 
    Backend
    Work at office

    Index-Engines

    San Jose, CA
    3 days ago
  • 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

    Apple Inc.

    Cupertino, CA
    1 day ago
  • 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

    Advanced Micro Devices

    San Jose, CA
    3 days ago
  • Oxmiq Labs in Campbell, California, is seeking a compiler engineer to design and implement infrastructure for GPU-accelerated workloads. The role involves developing MLIR-based compilation passes and optimizing outputs for performance. Applicants should have 5+ years of... 
    Backend

    Oxmiq Labs

    Campbell, CA
    1 day ago
  • AMD is seeking an engineering leader in compiler innovation in San Jose, CA. The candidate will enhance compiler infrastructure for AI applications...  .... Responsibilities include designing and tuning LLVM backend passes, driving collaboration on hardware/software co-design... 
    Backend

    AMD

    San Jose, CA
    1 day ago
  • 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... 
    Backend
    Flexible hours

    Persimmons Inc.

    San Jose, CA
    2 days ago
  • $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

    Bolt Graphics

    Sunnyvale, CA
    1 day ago
  •  ...Information Systems and Technology group! We are looking for mid-career senior-level Java Software Engineers, who will work closely with other Software Engineers,...  ...implementing testable, maintainable, and extensible backend code. Preferred Qualifications Track record... 
    Backend
    Work experience placement

    Apple

    Sunnyvale, CA
    1 day ago
  • A leading technology company seeks an engineering leader to drive compiler innovation for AI applications. The successful candidate will enhance the...  ...senior staff. Key responsibilities include designing LLVM backend optimizations and collaborating with hardware/software... 
    Backend

    Advanced Micro Devices, Inc.

    San Jose, CA
    5 days ago
  • Oxmiq Labs in Campbell, California, is looking for a Junior Compiler Engineer to contribute to developing an MLIR/LLVM-based compiler targeting OXMIQ hardware. This entry-level role requires proficiency in modern C++ and Python, experience with AI-assisted development tools... 
    Backend

    Oxmiq Labs

    Campbell, CA
    4 days ago
  • A leading semiconductor company is seeking an experienced Compiler Engineer to design and optimize compilers for AMD GPUs. The role involves enhancing performance for machine learning frameworks and working closely with top developers in optimizing compilers. Candidates... 
    Remote work

    Advanced Micro Devices , Inc.

    San Jose, CA
    1 day ago
  •  ...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

    Lemurian Labs

    Santa Clara, CA
    3 days ago
  • $152k - $241.5k

     ...their best work. Come join the team and see how you can make a lasting impact on the world We are looking for a Deep Learning Compiler Engineer. NVIDIA is hiring software engineers for its Deep Learning Compiler (DLC) team. Academic and commercial groups around the... 

    NVIDIA

    Santa Clara, CA
    7 hours ago
  •  ...Role: MacOS Engineer Location: Cupertino, CA FTE Only JOB DESCRIPTION: Must Have Technical/Functional Skills...  ...Command Line Tools. • Architecture: Understanding of MVVM or MVC patterns and experience with RESTful APIs for backend integrati
    Backend

    AceStack LLC

    Cupertino, CA
    3 days ago
  • $184k - $287.5k

     ...We are seeking for an expert Senior Compiler Engineer to join our Compute Compiler Team, with a focus on upstream engagement with the LLVM ecosystem and advancing NVIDIA’s compiler technology through trusted, sustained participation in open‑source communities. In this... 

    NVIDIA

    Santa Clara, CA
    2 days ago
  • $152k - $241.5k

     ...security services. As we work to advance and implement these technologies into our future offerings, our Compiler team is growing and seeking top-tier compiler engineers who want an exciting and engaging role that bridges compute and networking while leading the charge to... 

    NVIDIA

    Santa Clara, CA
    7 hours ago
  • $152k - $241.5k

     ...known as “the AI computing company”. We are hiring software engineers for the CUDA Tile team. NVIDIA GPUs are at the center of the...  ...is a major addition to CUDA ( You will design and implement compiler transformations, develop MLIR-based dialects and lowering passes... 

    NVIDIA

    Santa Clara, CA
    3 days ago
  •  ...Join us as we shape the future of AI and beyond. Together, we advance your career. THE ROLE If you are an experienced Compiler Engineer with passion to work on leading edge optimizing compilers for AMD GPU, we would love to talk to you and share with you the... 
    Remote work

    Advanced Micro Devices , Inc.

    San Jose, CA
    1 day ago
  •  ...Engineer, AI Framework Software (ML Accelerator Compiler) About the Role We are looking for a motivated compiler engineer to join our AI compiler and toolchain...  ...passes and transformations for AI and accelerator backends. Develop and optimize IR-level and backend-level... 
    Backend

    Black Sesame Technologies Inc

    San Jose, CA
    1 day ago
  • $152k - $241.5k

     ...We are looking for versatile software engineers for our XLA team. NVIDIA is at the center...  ...will be doing: In this role, develop compiler optimization algorithms for deep learning...  ...analysis. Code-generation for NVIDIA GPU backends using open-source compilers such as MLIR... 

    NVIDIA

    Santa Clara, CA
    2 days ago
  • $152k - $241.5k

     ...perceive and understand the world. Today, we are increasingly known as “the AI computing company”. NVIDIA is seeking top-tier AI Compiler Engineers to drive innovation within our world-class compiler organization. In this role, you will push the boundaries of what is... 

    NVIDIA

    Santa Clara, CA
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Compiler Engineer (Mid and/or Backend). Be the first to apply!