Companies Fractile Senior Simulation Engineer

About the role

Fractile

Bristol or London, 3 days in the office, 2 days WFH

At Fractile, we’re building what we believe will be the world’s fastest AI inference chip from the ground up. We’re balanced across hardware and software engineering, and HW/SW co-design is real here. We move fast, and we help each other move fast. We care about each other, the software we ship, and the people who rely on it.

To validate behaviour, our functional simulator allows us to iterate at scale with real software before the hardware exists. It runs across multiple machines, supports large experiments, and helps verify the correctness of our low level firmware, runtime stack and compiler lowering.

You’ll be there for the first end-to-end runs against realistic device behaviour, the debugging sessions that unblock whole teams, and the moments where simulator fidelity turns into better software, better silicon decisions, and faster bring-up.

What you’ll do

  • Build a 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

What we’re looking for

  • 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

  • You’ve built or extended hardware simulators or emulators.
  • SystemC experience
  • QEMU device model experience is ideal, even better in the TCG
  • Docker and orchestration tooling (Kubernetes)
  • Familiarity with RISC-V and x86 architectures
  • Python experience useful

If you want to build the simulator that makes rack-scale software real before rack-scale hardware exists, come build it together.

 

Ready to apply to Fractile?
Apply to Fractile

Similar jobs

Sign up for suggestions tailored to the jobs you open and the searches you save.

Apply now
🤖

Whoa — hold up

JobsRadar was built for real people having a rough time in their job search — not for automated requests. You're clicking way too fast and you're now temporarily blocked.

Come back later. If you're genuinely job hunting, we've got your back — just act like a human.

Catch your next role the second it’s posted.

Create a free account and we’ll watch the boards for you — the instant a job matches your search, it lands in your inbox or Telegram. No digging, no refreshing.

Create free account

Free forever · takes 30 seconds · already have one?

Get the worldwide-remote edge.

Join our Telegram channel for the stuff that helps you land the role — salary benchmarks, the weekly market pulse, and new-feature drops. No spam, just signal.

Join the channel — it's free