cover image
Graphcore

Graphcore

www.graphcore.ai

3 Jobs

407 Employees

About the Company

Graphcore has created a new processor, the Intelligence Processing Unit (IPU), specifically designed for artificial intelligence. The IPU’s unique architecture means developers can run current machine learning models orders of magnitude faster. More importantly, it lets AI researchers undertake entirely new types of work, not possible using current technologies, to drive the next great breakthroughs in general machine intelligence.

Our next generation 3D Wafer-on-Wafer Bow IPU systems are helping AI innovators worldwide to build better, more innovative AI solutions, whether their focus is on language and vision, exploring graph neural networks and LSTMs or creating something entirely new.

We believe our IPU technology will become the worldwide standard for artificial intelligence compute. The performance of Graphcore’s IPU is going to be transformative across all industries and sectors whether you are a medical researcher, roboticist or building autonomous cars.

Our team is at the forefront of the artificial intelligence revolution, enabling innovators from all industries and sectors to expand human potential with technology. What we do, really makes a difference.

We're always interested in hearing from exceptional people to join our team.

Listed Jobs

Company background Company brand
Company Name
Graphcore
Job Title
2026 Research Intern
Job Description
Job Title: 2026 Research Intern Role Summary: Conduct self‑directed AI research at Graphcore, focused on hardware‑aware machine learning algorithms and accelerated computation. Responsibilities include designing experiments, implementing models in PyTorch, analyzing results, and communicating findings to the research community. Expactations: Deliver reproducible experiments, publish results in peer‑reviewed conferences or workshops, and contribute to ongoing research projects that evaluate hardware and software co‑design for AI workloads. Key Responsibilities: - Design, prototype, and evaluate AI/ML models and algorithms on Graphcore’s IPU architecture. - Implement efficient code in Python (PyTorch) and optionally C++ for performance critical components. - Conduct experimental studies, analyze data, and maintain detailed documentation of methodology and results. - Prepare technical reports and presentations for internal stakeholders and external conferences. - Collaborate with research and engineering teams to iterate on ideas and integrate feedback. Required Skills: - Proficiency in Python; experience with C++ and machine learning frameworks (PyTorch). - Strong background in machine learning theory, algorithm development, and computational complexity. - Ability to design and run rigorous experiments, analyze results, and write clear reports/publications. - Self‑motivated, excellent problem‑solving ability, and effective communication skills. Required Education & Certifications: - PhD candidate or pursuing a Master’s degree in Machine Learning, Artificial Intelligence, Computer Science, or related field. - Demonstrated research experience, ideally with peer‑reviewed publications or substantial project work.
London, United kingdom
Hybrid
Fresher
27-12-2025
Company background Company brand
Company Name
Graphcore
Job Title
2026 Silicon Engineering Intern
Job Description
**Job title:** 2026 Silicon Engineering Intern **Role Summary:** Provide a hands‑on internship in Silicon Engineering, supporting logical design, verification, and physical design of ASIC chips using industry‑standard EDA tools. Collaborate closely with Architecture, Verification, and Physical teams to deliver testable RTL, perform functional verification, and construct final transistor‑level layouts for foundry submission. **Expectations:** • Complete assigned tasks within project timelines. • Rapidly acquire knowledge of leading‑edge technology nodes and silicon design workflow. • Demonstrate initiative, self‑direction, and curiosity while learning advanced ASIC methodologies. • Communicate progress effectively in team meetings and documentation. **Key Responsibilities:** • Translate architectural intent into synthesizable RTL, ensuring manufacturability and testability. • Develop and run constrained‑random testbenches, functional coverage analysis, and verification suites to validate chip behavior against specifications. • Perform synthesis, floorplanning, place‑and‑route, timing analysis, DFM, and power integrity checks to generate final GDS files. • Execute physical design checks, logical equivalence verification, and prepare design for foundry release. • Use EDA tools (e.g., Synopsys, Cadence, Mentor) for all silicon development stages. • Support cross‑functional collaboration between design, verification, and operations teams. **Required Skills:** • Proficiency in C/C++ or Python 2/3 for testbench development and automation. • Familiarity with ASIC design flow, including RTL coding, synthesis, place‑and‑route, and verification concepts. • Basic understanding of EDA tool environments. • Strong analytical skills and attention to detail. • Excellent teamwork, communication, and interpersonal abilities. • Self‑starter attitude, proactive learning, and adaptability to a fast‑paced environment. **Required Education & Certifications:** • Currently enrolled in a degree program (Electronic Engineering, Computer Science, Physics, or related field). • Target GPA of 2:1 or higher (equivalent). • No specific certifications required; demonstrated skills in C/C++ or Python are essential.
Bristol, United kingdom
On site
Fresher
27-01-2026
Company background Company brand
Company Name
Graphcore
Job Title
2026 Graduate Software Engineer - Analysis Tools
Job Description
**Job Title** 2026 Graduate Software Engineer – Analysis Tools **Role Summary** Graduate engineer supporting the Development of profiling tools that help users optimize applications for Graphcore hardware. Works within a small, multidisciplinary team developing libraries, command-line utilities, and graphical applications that collect, process, and present profiling data. **Expectations** - 0‑2 years of professional or university experience. - Ability to design, code, test, and maintain production‑grade software. - Strong debugging aptitude and willingness to support customers. - Proficiency in communicating technical concepts to peers. **Key Responsibilities** - Design, develop, and test new features for profiling tools. - Collect profiling data from hardware and software sources. - Process and visualize profiling information for end users. - Address bugs, perform root‑cause analysis, and provide bug fixes. - Collaborate with other engineers on architecture and best practices. - Share knowledge and contribute to team documentation. **Required Skills** - Solid programming skills in TypeScript and modern web frameworks (React preferred). - Understanding of client‑side library development patterns. - Comfortable with version control, build, and CI/CD tooling. - Debugger usage and problem‑solving in a full‑stack environment. **Desirable (but not required)** - Experience in C++ or Rust. - Familiarity with performance‑profiling tools. - Working knowledge of relational databases. - Basic concepts of memory management, multithreading, and hardware utilization. **Required Education & Certifications** - Bachelor’s or Master’s degree in Computer Science, Mathematics, Machine Learning, Data Science, or a closely related discipline.
Bristol, United kingdom
On site
Junior
06-03-2026