Compiler EngineerEngineering Berkeley, CAFull-time

Opticore Inc
  • Berkeley, CA
    30+ days ago

    Job Description

    All Roles

    Compiler Engineer

    Engineering Berkeley, CAFull-time

    Apply Now

    Job Summary

    You build the software infrastructure that makes novel hardware actually usable, and you help shape what that hardware looks like in the first place. At Opticore, you will work alongside our Computer Architect to co-design the ISA and execution model, then own the compiler stack that targets it: from high-level ML model representations down to efficient execution on our photonic computing platform. This is a senior, software-focused role, but you will be in the room for hardware decisions from day one. Your job is to make sure the architecture is one a compiler can actually exploit, and then prove it by building that compiler.

    Key Responsibilities

    • •Partner with the System Architect to co-define the ISA, execution model, and hardware-software interface, ensuring architectural decisions are compiler-friendly from the start
    • •Design and implement the compiler stack for Opticores photonic platform: IR design, lowering passes, code generation, and runtime interfaces
    • •Map LLM and AI inference workloads to photonic execution: tiling, scheduling, memory layout, and operator fusion
    • •Build performance analysis and profiling infrastructure to identify bottlenecks and guide optimization
    • •Maintain close, ongoing collaboration with the hardware team, translating hardware constraints into compiler representations and feeding compiler observations back into hardware design
    • •Contribute to the runtime layer: memory management, execution scheduling, and host-device communication

    Minimum Requirements

    • •7+ years of hands-on compiler engineering experience (MLIR, LLVM, TVM, XLA, or equivalent)
    • •Experience lowering ML workloads onto custom or non-standard hardware targets
    • •Ability to read and reason about hardware architecture (memory hierarchies, dataflow models, execution pipelines) and participate meaningfully in ISA and execution model design
    • •Track record of working directly with hardware teams to jointly define and refine the hardware-software interface
    • •Seniority to drive technical decisions independently and influence architecture choices upstream
    • •Comfort building from scratch in an environment where the target architecture is co-evolving with the software

    Even Better If You Have

    • •Experience targeting novel or non-von-Neumann accelerators (photonic, analog, neuromorphic, custom ASIC)
    • •Background in quantization, sparsity, or other model-level optimizations with hardware implications
    • •Familiarity with kernel-level optimization (e.g., Triton, CUDA, or custom kernel authoring for accelerators)
    • •Prior experience contributing to an ML framework backend (PyTorch, JAX, etc.)

    Were reviewing applications on a rolling basis and will reach out to shortlisted candidates.

    Apply Now

    Numbers & Facts

    LocationBerkeley, CA

    Skills

    • ASIC (Application Specific Integrated Circuit)unmatched
    • Architectural Servicesunmatched
    • Artificial Intelligence (AI)unmatched
    • CUDA (Compute Unified Device Architecture)unmatched
    • Computer Architectureunmatched
    • Computer Systemsunmatched
    • Hardware Architectureunmatched
    • Hardware Designunmatched
    • IR (Infrared)unmatched
    • ISA Standardsunmatched
    • JAX (Java API for XML)unmatched
    • Kernel Programmingunmatched
    • Memory Hardwareunmatched
    • Memory Managementunmatched
    • Performance Analysisunmatched
    • Photonicsunmatched
    • System Architectureunmatched
    • Team Playerunmatched

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Resume Builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Resume Builder