fractile
Senior Simulation Engineer
At a Glance
- Location
- London
- Experience
- 3+ years
- Posted
- 2026-02-09T17:23:29-05:00
Key Requirements
Required Skills
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