5 months ago
Gdańsk, PolandSenior
Responsibilities
- Design and evolve an ML application-level simulator modeling workload execution, system behavior, and resource usage.
- Translate real-world workloads and benchmarking data into accurate simulation models.
- Validate simulator outputs against real system measurements and continuously improve simulator fidelity.
- Build scalable, maintainable components supporting evolving hardware and software capabilities.
- Collaborate with performance engineers, ML teams, and silicon architects to ensure the simulator reflects real use cases.
- Drive adoption of the simulator as an organizational decision-making tool.
Requirements
- Strong C++ development experience, particularly with performance-sensitive or large-scale systems.
- Strong Python skills and familiarity with ML frameworks such as PyTorch and execution graphs.
- Solid understanding of computer architecture, memory hierarchy, and heterogeneous systems.
- Familiarity with ML accelerator concepts such as tensor cores, compute tiles, and high-bandwidth memory.
- Understanding of modern ML architectures such as transformers and MoE in training and inference is desirable.
- Experience with simulators or performance models for hardware or distributed systems is desirable.
- Knowledge of parallelism models and their mapping to hardware is desirable.
- Experience profiling and debugging complex, multi-layer systems is desirable.
Benefits
- Annual leave policy
- Medical and dental health plans
- Gym card
- Employee pension matched up to 4%
- Flexible interview approach and reasonable-adjustment support
Categories
About Graphcore
Graphcore designs and sells Intelligence Processing Units (IPUs), systems, and a full software stack for training and inference of AI models in data centers and research labs. Revenue comes from hardware systems and associated software tools and services, used for workloads across NLP, computer vision, and graph neural networks. Founded in 2016 and headquartered in Bristol, the company is part of SoftBank Group and focuses on on‑prem and cloud deployments.