Back to results

Software Engineering (Compilers / LLVM / MLIR / Runtime)

  • Bluewater, ON, Canada
  • Zurich, ON, Canada

Full-time

Applications open in a new tab.

Job details

Job type
Full-time
Posting language
English
Posted

Original job description

Volver a todas las vacantes

Software Engineering (Compilers / LLVM / MLIR / Runtime)

Confidencial

Descripción del Puesto

Job Description: Software Engineer – Compilers & Runtime Systems

We are collaborating with a next-generation compute startup building a novel architecture that blends digital logic with hardware acceleration. The team is seeking Compiler/Runtime Engineers to shape the software stack targeting custom compute hardware.

Responsibilities

– Develop compiler passes, IR transformations and MLIR/LLVM dialects

– Optimize operator kernels and graph execution pipelines

– Work on runtime layers enabling efficient mapping of workloads to hardware

– Implement performance-critical components for accelerators

– Collaborate with architecture teams on hardware–software co-design

– Contribute to tooling, testing, profiling and performance analysis

Requirements

– Strong background in C++ (systems-level) and compiler engineering

– Experience with LLVM, MLIR or domain-specific compiler stacks

– Understanding of hardware architectures, memory hierarchies and IR lowering

– Experience with HPC, GPU computing, AI inference or kernel optimization

– Ability to work in fast-moving research–engineering environments

Ubicación

Zurich

Salario

120.000 €
More about this job

Responsibilities

The role involves developing compiler passes, optimizing operator kernels, and working on runtime layers for custom compute hardware. Collaboration with architecture teams for hardware-software co-design is also a key responsibility.

Requirements

Candidates should have a strong background in C++ and compiler engineering, along with experience in LLVM or MLIR. An understanding of hardware architectures and experience with HPC or GPU computing is also required.

Skills

  • C++
  • Compiler Engineering
  • LLVM
  • MLIR
  • HPC
  • GPU Computing
  • AI Inference
  • Kernel Optimization

Visa sponsorship

Not detected in the job text

Categories

  • Technology
  • Engineering
  • Software

Keywords

  • Software Engineering
  • Compilers
  • LLVM
  • MLIR
  • Runtime Systems
  • Digital Logic
  • Hardware Acceleration
  • Compiler Passes
  • IR Transformations
  • Operator Kernels
  • Graph Execution Pipelines
  • Runtime Layers
  • Workloads
  • Performance Analysis
  • HPC
  • GPU Computing
  • AI Inference

Report this job