cover image
Graphcore

Graphcore

www.graphcore.ai

4 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
Helpdesk Support Technician
Job Description
**Job Title** Helpdesk Support Technician **Role Summary** Provide day‑to‑day end‑user support for macOS, Windows and Linux environments. Resolve tickets, document solutions, maintain an internal knowledge base, manage assets, and ensure compliance with security policies. Contribute to procurement, onboarding/offboarding, and IT improvement projects. **Expectations** - Rapid, accurate ticket triage and resolution. - Maintain clear, up‑to‑date documentation and asset inventory. - Promote and enforce IT and security best practices. - Work independently while collaborating with cross‑functional teams. - Participate in continuous improvement initiatives and new project onboarding. **Key Responsibilities** 1. Log, triage, and resolve user support requests across macOS, Windows, and Linux. 2. Document solutions and update the internal knowledge base. 3. Ensure adherence to information‑security and GDPR policies. 4. Communicate effectively with end users, advocating internal IT policies and security practices. 5. Assist in procurement of IT equipment; manage software licences and contracts. 6. Maintain an accurate, organised inventory of hardware, peripherals, and accessories. 7. Support new‑user onboarding/off‑boarding, device provisioning, and account setup. 8. Participate in IT projects and continuous‑improvement initiatives as needed. **Required Skills** - Proven end‑user support proficiency in macOS and Windows. - Strong troubleshooting methodology and analytical problem‑solving. - Excellent communication and customer‑service abilities. - Independent worker capable of collaborating in a team environment. - Network fundamentals: IP, DNS, DHCP, VPN, basic routing. - Security concepts: PKI, SSL/TLS, MFA, encryption. - Experience with endpoint‑management tools (Jamf Pro, Intune, or similar). - Familiarity with Linux shell, basic scripting, and system troubleshooting. - Exposure to identity‑management (Azure AD, Okta, etc.) and cloud/SaaS platforms (Microsoft 365, Slack, Zoom). - Understanding of IT asset lifecycle management and zero‑touch provisioning. - Interest in automation/scripting (Bash, PowerShell, Python). - Knowledge of VLANs is a plus. **Required Education & Certifications** - Minimum of a secondary education or equivalent IT qualification. - Preferably IT‑related certification such as CompTIA A+, Network+, or Security+. ---
Bristol, United kingdom
Hybrid
03-12-2025
Company background Company brand
Company Name
Graphcore
Job Title
Software Engineer - Pytorch
Job Description
Job title: Software Engineer – PyTorch Role Summary Design, implement, and optimize software that enables Graphcore’s ML accelerators to run efficiently on popular frameworks such as PyTorch. Expactations Deliver high‑quality, performance‑critical code in a collaborative Scrum environment. Maintain unit and integration tests, manage technical debt, conduct code reviews, and contribute to evolving architecture for outstanding user experience. Key Responsibilities - Design and implement new PyTorch features and maintain existing ones. - Develop robust unit, component, and integration tests. - Profile and optimize performance of the software stack. - Manage complex technical tasks, coordinate cross‑team dependencies, and resolve regressions. - Maintain code quality, enforce style guidelines, and reduce technical debt. - Review code, mentor junior members, and provide technical leadership. - Produce and maintain technical documentation, user manuals, and tutorials. - Engage with upstream open‑source communities and incorporate external contributions. Required Skills - Strong software engineering background; Python and C++ proficiency. - Experience developing performance‑critical code in commercial settings. - At least one of: ML kernel development, compiler development, or expertise in an ML framework (PyTorch, TensorFlow, JAX, Triton). - Familiarity with profiling, performance tuning, and managing complex codebases. - Excellent communication, teamwork, and proactive problem‑solving skills. Required Education & Certifications - Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent practical experience). - No additional certifications required.
Cambridge, United kingdom
Hybrid
07-12-2025
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