fractile

Senior Simulation Engineer

Apply Now

At a Glance

Location
London
Experience
3+ years
Posted
2026-02-09T17:23:29-05:00

Key Requirements

Required Skills

DockerKubernetesPythonRust

Domain Knowledge

  • Engineering

Requirements

Strong C and comfort working in large low-level codebases

Good intuition and knowledge of low-level hardware behaviour: registers/MMIO, interrupts, memory ordering, concurrency, and failure modes

You enjoy hard system-level problems, and you take them end-to-end until the results are measurable

Computer Science, Electronic Engineering, Maths, Physics, or related degree and 3+ years of industry experience

Nice to have:

Responsibilities

Build a QEMU-based functional simulator of Fractile’s AI accelerator hardware including a custom ISA

Implement the device models and behaviours that matter for software correctness: MMIO, interrupts, DMA, memory behaviour, concurrency, and error paths

Work closely with runtime, kernel, firmware and HW engineers to shape simulator interfaces

Make it usable at scale: tracing, determinism/reproducibility, CI integration, and containerised workflows

Collaborate daily with hardware, software, and ML engineers to validate assumptions and close gaps early