Fractile Logo

Fractile

Senior Simulation Engineer

Reposted 2 Days Ago
Be an Early Applicant
In-Office
London, Greater London, England, GBR
Senior level
In-Office
London, Greater London, England, GBR
Senior level
As a Senior Simulation Engineer, you'll build a QEMU-based functional simulator for AI accelerator hardware and collaborate with engineers to ensure software correctness and system-level performance.
The summary above was generated by AI

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.


Similar Jobs

14 Days Ago
In-Office
Crawley, West Sussex, England, GBR
Senior level
Senior level
Aerospace • Information Technology • Software • Cybersecurity • Design • Defense • Manufacturing
Maintain and extend a large native C++ cross-platform codebase for Windows, Linux and iOS while designing and implementing iOS security architecture. Harden native libraries against reverse engineering, build secure interfaces with Unreal Engine, improve CI/CD and build tooling, implement runtime protections, perform static/dynamic analysis and fuzzing, and collaborate across teams to balance security, performance, and maintainability.
Top Skills: Build CachingC++Ci/CdCode SigningCryptographyDebuggersDevOpsDistributed Build SystemsDynamic AnalysisFuzzingiOSIos Secure Storage (Keychain)Ipa CreationKey ManagementLinuxmacOSObfuscationProfiling ToolsReverse EngineeringSecure Cloud AuthenticationStatic AnalysisToken HandlingUnit Testing FrameworksUnreal EngineWindows
Senior level
Energy • Manufacturing • Solar • Renewable Energy
Lead design, development and validation of high-fidelity power system models (transient, steady-state, dynamic) to test protection, automation and control algorithms. Translate complex power system theories into maintainable simulation models and algorithms using MATLAB/Simulink, PSCAD or Opal-RT. Ensure compliance with IEEE/IEC standards, apply software development best practices (Git, testing, documentation), and collaborate with R&D and innovation teams to drive exploratory research and product roadmap.
Top Skills: Ci/CdDigsilent PowerfactoryGitMatlabOpal-RtPscadPythonSimulinkSps/SimulinkSvn
16 Days Ago
In-Office
Senior level
Senior level
Aerospace
Lead development of control algorithms and multi-domain plant models for hydrogen-electric propulsion. Specify and validate closed-loop performance, design observers/estimators/fault monitoring, drive control architecture and verification (MIL/SIL/HIL), and act as technical authority ensuring safety, certification, and system performance for airworthy embedded software.
Top Skills: Arp4754BArp4761ADo-178CHilMatlabMilSilSimscapeSimulink

What you need to know about the London Tech Scene

London isn't just a hub for established businesses; it's also a nursery for innovation. Boasting one of the most recognized fintech ecosystems in Europe, attracting billions in investments each year, London's success has made it a go-to destination for startups looking to make their mark. Top U.K. companies like Hoptin, Moneybox and Marshmallow have already made the city their base — yet fintech is just the beginning. From healthtech to renewable energy to cybersecurity and beyond, the city's startups are breaking new ground across a range of industries.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account