Explore internships, research positions, jobs, scholarships and fellowships from top organizations across India and worldwide.

Graphcore
About us Graphcore is one of the world’s leading innovators in Artificial Intelligence compute. It is developing hardware, software and systems infrastructure that will unlock the next generation of AI breakthroughs and power the widespread adoption of AI solutions across every industry. As part of the SoftBank Group, Graphcore is a member of an elite family of companies responsible for some of the world’s most transformative technologies. Together, they share a bold vision: to enable Artificial Super Intelligence and ensure its benefits are accessible to everyone. Graphcore’s teams are drawn from diverse backgrounds and bring a broad range of skills and perspectives. A melting pot of AI research specialists, silicon designers, software engineers and systems architects, Graphcore enjoys a culture of continuous learning and constant innovation. About the Role We are looking for System Software Engineer in Test to join our team. In this role, you will be responsible for design, development, automation and reporting of Integration and system tests spanning across firmware and device drivers. You will be working closely with developers and other QA engineers to understand use-cases, manage hardware and other resources and develop system tests across all the components. About the Team Integration and system test team is responsible for verification and validation of integrated components across Board management controller (BMC), Firmware and Linux device driver. The team is also responsible for management and maintenance of common tools and pipelines used across the system software organization. Responsibilities and Duties Implement and deliver high quality tests for complex system features Develop packaging solutions for seamless integration Develop, enhance and maintain the CI/CD pipelines. Collaborate with other teams to understand the use-cases and develop integration and acceptance test plans. Active involvement in technical discussions and reviews for the team. Candidate Profile Essentials 3+ years of industry experience low level system testing and integration solutions. Experience with test development using C/C++ and Python programming languages. Experience with CI/CD, Build tools and modern testing practices. Strong communication skills and the ability to document Desired Experience working with server class systems Experience in Qemu or similar emulator environments Experience working with RTOS or openBMC. Benefits In addition to a competitive salary, Graphcore offers a competitive benefits package. We welcome people of different backgrounds and experiences; we’re committed to building an inclusive work environment that makes Graphcore a great home for everyone. We offer an equal opportunity process and understand that there are visible and invisible differences in all of us. We can provide a flexible approach to interview and encourage you to chat to us if you require any reasonable adjustments.
Graphcore
About us Graphcore is one of the world’s leading innovators in Artificial Intelligence compute. It is developing hardware, software and systems infrastructure that will unlock the next generation of AI breakthroughs and power the widespread adoption of AI solutions across every industry. As part of the SoftBank Group, Graphcore is a member of an elite family of companies responsible for some of the world’s most transformative technologies. Together, they share a bold vision: to enable Artificial Super Intelligence and ensure its benefits are accessible to everyone. Graphcore’s teams are drawn from diverse backgrounds and bring a broad range of skills and perspectives. A melting pot of AI research specialists, silicon designers, software engineers and systems architects, Graphcore enjoys a culture of continuous learning and constant innovation. Job Summary We are seeking a Staff Hardware Engineer to provide advanced operational, diagnostic, and engineering support for Graphcore’s Arm-based hardware platforms across lab and data center environments. This role focuses on supporting hardware bring-up, validation, and troubleshooting of complex AI compute platforms, including server blades, racks, and rack-scale infrastructure. The successful candidate will collaborate closely with engineering, platform, and data center teams to ensure the reliability and performance of next-generation AI systems. The Team The Systems Engineering and Hardware Engineering teams are responsible for enabling the bring-up, validation, and operational reliability of Graphcore’s AI infrastructure platforms. The team works closely with server engineering, firmware teams, platform architects, and data center operations to support the development, testing, and deployment of next-generation AI compute systems. This collaborative environment enables rapid problem-solving and continuous improvement of Graphcore’s hardware platforms from early development through production deployment. Responsibilities and Duties Lead advanced break-fix troubleshooting for server blades, motherboards, power systems, and rack-scale infrastructure. Support engineering bring-up activities, including component validation and firmware interaction testing. Diagnose system-level failures involving thermal behavior, power anomalies, network configuration, and BIOS/BMC issues. Collaborate with server engineering teams to perform root cause analysis and propose corrective actions or design improvements. Support deployment and rollout of next-generation hardware platforms through structured validation and qualification cycles. Interface with facilities and infrastructure teams to understand environmental factors impacting system reliability. Develop and maintain standard operating procedures (SOPs), troubleshooting guides, and validation documentation. Provide guidance and mentorship to junior technicians and engineers on troubleshooting methodologies and hardware diagnostics. Participate in on-call rotations or off-hours support during critical engineering milestones or hardware bring-up phases. Candidate Profile Essential Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or related discipline. 7 years experience with server hardware architectures and board-level debugging. Experience analyzing system logs, hardware telemetry, and power/thermal metrics to isolate hardware failures. Hands-on experience with HPC systems, AI compute platforms, or rack-scale infrastructure. Strong collaboration skills and ability to work effectively in fast-paced engineering environments. Excellent written and verbal communication skills. Desirable Experience supporting prototype or pre-production hardware bring-up. Familiarity with data center facilities, including liquid cooling and power distribution systems. Experience using Python, Bash, or automation tools for hardware validation or troubleshooting. Exposure to structured failure analysis and reliability engineering methodologies. USA Benefits In addition to a competitive salary, Graphcore offers flexible working and a comprehensive benefits package designed to support your health, wellbeing and financial future. Our benefits include medical, dental and vision coverage, Flexible Spending Accounts (FSAs), Health Savings Accounts (HSAs), disability and life insurance, a 401(k) retirement plan, commuter benefits, wellness services and an Employee Assistance Programme (EAP). We welcome people of different backgrounds and experiences; we're committed to building an inclusive work environment that makes Graphcore a great home for everyone. We offer an equal opportunity process and understand that there are visible and invisible differences in all of us. We can provide a flexible approach to interview and encourage you to chat to us if you require any reasonable adjustments.
Graphcore
About us Graphcore is one of the world’s leading innovators in Artificial Intelligence compute. It is developing hardware, software and systems infrastructure that will unlock the next generation of AI breakthroughs and power the widespread adoption of AI solutions across every industry. As part of the SoftBank Group, Graphcore is a member of an elite family of companies responsible for some of the world’s most transformative technologies. Together, they share a bold vision: to enable Artificial Super Intelligence and ensure its benefits are accessible to everyone. Graphcore’s teams are drawn from diverse backgrounds and bring a broad range of skills and perspectives. A melting pot of AI research specialists, silicon designers, software engineers and systems architects, Graphcore enjoys a culture of continuous learning and constant innovation. Job Summary We are seeking an experienced Staff UEFI Engineer to design, develop, and deploy UEFI-based firmware for Graphcore’s hyperscale AI server platforms. This role focuses on developing system firmware responsible for platform initialization, hardware configuration, and reliability features across large-scale data center deployments. The Team Graphcore is a globally recognised leader in Artificial Intelligence computing systems. The company designs advanced semiconductors and data centre hardware that provide the specialised processing power needed to drive AI innovation, while delivering the efficiency required to support its broader adoption. The Firmware Engineering team develops the foundational firmware responsible for platform initialization, hardware configuration, and system reliability across Graphcore’s AI compute infrastructure. The team collaborates with silicon engineering, hardware design teams, BMC firmware teams, validation engineers, and platform architects to enable reliable server platform bring-up and operation. Responsibilities and Duties Design, develop, and deploy UEFI-based firmware for hyperscale server platforms. Collaborate with ODM partners throughout the design lifecycle from concept to mass production. Integrate UEFI firmware into CI/CD pipelines enabling automated builds, regression testing, and static analysis. Develop firmware functionality supporting platform initialization including CPU, memory, PCIe, and system interconnects. Implement system firmware security features including root of trust, secure boot chains, and signed firmware updates. Develop platform firmware features supporting server reliability, availability, and serviceability (RAS). Build firmware interfaces supporting telemetry, firmware updates, and system management capabilities. Collaborate with hardware, BMC, security, and validation teams to ensure full platform integration. Debug and perform root cause analysis for firmware and hardware issues across lab and production environments. Candidate Profile Essential Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or related discipline. 8+ years of experience developing UEFI or BIOS firmware for server platforms. Expertise with UEFI, TianoCore, and firmware architecture design. Strong experience developing firmware solutions for hyperscale or cloud data center environments. Strong programming skills in C/C++. Deep understanding of DDR memory training, cache coherency protocols, and PCIe subsystems. Strong knowledge of server platform architecture including power delivery, thermal management, sensors, and FRUs. Experience implementing CI/CD pipelines for firmware development. Experience debugging system firmware using logic analyzers, JTAG, GDB, and similar tools. Desirable Experience developing UEFI firmware for ARM-based server platforms. Experience with EDK II codebase development and upstream contribution. Experience working with ODM/JDM partners on server platform development programs. Experience delivering firmware for hyperscale cloud deployments and production environments. USA Benefits In addition to a competitive salary, Graphcore offers flexible working and a comprehensive benefits package designed to support your health, wellbeing and financial future. Our benefits include medical, dental and vision coverage, Flexible Spending Accounts (FSAs), Health Savings Accounts (HSAs), disability and life insurance, a 401(k) retirement plan, commuter benefits, wellness services and an Employee Assistance Programme (EAP). We welcome people of different backgrounds and experiences; we're committed to building an inclusive work environment that makes Graphcore a great home for everyone. We offer an equal opportunity process and understand that there are visible and invisible differences in all of us. We can provide a flexible approach to interview and encourage you to chat to us if you require any reasonable adjustments.
Graphcore
About the job Help shape how AI hardware reaches production at scale. As a Staff Hardware System Test Engineer, you will build manufacturing test solutions for advanced AI systems. Your work will help ensure every product meets the highest quality standards before deployment. You will develop test software, create manufacturing test content, and improve test infrastructure across server modules, blades, and rack scale systems. You will work closely with hardware, firmware, and software engineers to solve complex technical challenges. This is an opportunity to influence manufacturing test strategy, improve production quality through data, and raise engineering standards across multiple teams. The team and culture You'll join the Product Test and Diagnosis team within Manufacturing Operations. The team owns test strategy across the product lifecycle, from manufacturing through to deployed systems. Day to day, you'll work across hardware, firmware, software, quality, and manufacturing engineering. Decisions are driven by technical evidence, manufacturing data, and a shared focus on product quality. You'll have the freedom to own technical problems, contribute to engineering direction, and support colleagues through design reviews, debugging, and technical guidance. What we're looking for Essential Experience developing manufacturing test solutions for high-performance servers, accelerators, or other large-scale compute hardware. Strong technical leadership as an individual contributor, driving complex technical work across multiple teams. Deep understanding of silicon, board, and system design, with experience defining test coverage and leading complex root cause investigations. Hands-on experience with Linux, OpenBMC, hardware diagnostics, and scripting or automation using Python, Bash, or similar. Proven ability to collaborate with hardware, firmware, software, and platform teams to improve testability and manufacturing quality. Desirable Experience with rack-scale or multi-node systems, high-speed interconnects, and production qualification of complex hardware. Experience improving manufacturing performance through data-driven optimisation of yield, test time, and false fail rates. Knowledge of open-source tools for manufacturing test, system bring-up, and hardware diagnostics. Experience designing testability and diagnosability features, such as telemetry, self-test hooks, or debug interfaces, in partnership with design teams. Benefits Unlimited annual leave Up to 5% matched pension Phantom equity – share in Graphcore’s success True flexibility in how and where you work Office spaces designed for collaboration Free food and an on-site barista Health cash plan Income protection Life assurance Along with other benefits you can choose from (private medical insurance, dental plan etc) We welcome people from all backgrounds and experiences and are committed to building an inclusive environment where everyone can do their best work. We’re an equal opportunity employer and recognise that everyone brings different strengths and perspectives. If you need any adjustments during the interview process, just let us know. We're happy to support you. Join the Team at Graphcore Graphcore is building the compute platform for the next generation of artificial intelligence. From advanced silicon to intelligent software, our technology is designed to unlock breakthroughs in AI and bring its benefits to every industry. As part of the SoftBank Group, we’re backed by one of the world’s most ambitious technology investors, working alongside companies shaping the future of AI. Together, we share a bold goal: to help enable artificial superintelligence and ensure it delivers meaningful impact at a global scale. At Graphcore, you’ll work with people who are pushing the boundaries of what’s possible. Our teams bring together AI researchers, chip designers, software engineers and systems experts from a wide range of backgrounds. It’s an environment where we take on big challenges with curiosity and focus, move quickly and decisively, take real ownership of our work, and speak up to challenge ideas, stepping up to support each other and lead through action.
Graphcore
About us Graphcore is one of the world’s leading innovators in Artificial Intelligence compute. It is developing hardware, software and systems infrastructure that will unlock the next generation of AI breakthroughs and power the widespread adoption of AI solutions across every industry. As part of the SoftBank Group, Graphcore is a member of an elite family of companies responsible for some of the world’s most transformative technologies. Together, they share a bold vision: to enable Artificial Super Intelligence and ensure its benefits are accessible to everyone. Graphcore’s teams are drawn from diverse backgrounds and bring a broad range of skills and perspectives. A melting pot of AI research specialists, silicon designers, software engineers and systems architects, Graphcore enjoys a culture of continuous learning and constant innovation. About the Role We are looking for Staff System Software Engineer in Test to join our team. In this role, you will be responsible for design, development, automation and reporting of Integration and system tests spanning across firmware and device drivers. This role requires you to have significant technical breadth and deep understanding of low-level system software specifically in server class systems. You will be part of a new team responsible for integration of different system software deliverables and development of system tests spanning all the components. You will contribute to shaping the test strategy , guide best practices and solve complex problems while maintaining a strong hands-on focus. You will partner with development and other QA teams to deliver high quality scalable and reliable solutions. About the Team Integration and system test team is responsible for verification and validation of integrated components across Board management controller (BMC), Firmware and Linux device driver. The team is also responsible for management and maintenance of common tools and pipelines used across the system software organization. Responsibilities and Duties Design and Development · Act as a technical authority for designing test infrastructure and features. · Design, Implement, Execute and report on high quality tests to ensure team has a high-quality gate for the system software release package. · Develop re-usable and scalable pipeline solutions to support component teams · Design, implement and maintain internal tools. · Take ownership of technically challenging areas and ensure near 100% feature coverage. · Perform initial triage and debugging of both internal and external issues. · Review and improve design, coding and implementation processes across the team. Cross-Functional Interactions · Collaborate with component developers and QA to understand the interactions between different components. · Consult stakeholders of the package to understand their use-cases to develop robust system tests. · Develop acceptance pipelines covering tests across teams using the system software package. · Communicate complex technical concepts clearly to both expert and non-expert audiences. Quality, Reliability and System thinking · Ensure correctness, robustness, security, scalability and maintainability of the tools and pipeline solutions. · Contribute to improvement in validation framework, CI/CD systems, testing methodologies and packaging pipelines. · Drive root-cause investigations and long-term corrective actions along with the component teams for all incoming issues. Mentorship · Mentor junior engineers within the team. · Raise quality and coding standards through guidance, best practices and setting an example. · Contribute to long term improvements in culture and team ceremonies. Candidate Profile Essentials · 10+ years of experience in low level system testing and integration. · Experience working with RTOS and complex boot logic. · Experience working with Linux and device drivers · Experience in test development using Python and C/C++. · Experience with CI/CD pipelines using GitHub/GitLab/Jenkins or similar. · Experience with build and integration tools and modern testing practices. · Excellent problem-solving skills and a track record of working with complex cross-layer issues. · Strong communication skills and proven ability to document. Desired · Experience working with server class systems · Experience either with openBMC or Zephyr. · Experience with Qemu or similar emulation environment.
Graphcore
About us Graphcore is one of the world’s leading innovators in Artificial Intelligence compute. It is developing hardware, software and systems infrastructure that will unlock the next generation of AI breakthroughs and power the widespread adoption of AI solutions across every industry. As part of the SoftBank Group, Graphcore is a member of an elite family of companies responsible for some of the world’s most transformative technologies. Together, they share a bold vision: to enable Artificial Super Intelligence and ensure its benefits are accessible to everyone. Graphcore’s teams are drawn from diverse backgrounds and bring a broad range of skills and perspectives. A melting pot of AI research specialists, silicon designers, software engineers and systems architects, Graphcore enjoys a culture of continuous learning and constant innovation. Job Summary We are seeking a Staff Hardware Engineer to provide advanced operational, diagnostic, and engineering support for Graphcore’s Arm-based hardware platforms across lab and data center environments. This role focuses on supporting hardware bring-up, validation, and troubleshooting of complex AI compute platforms, including server blades, racks, and rack-scale infrastructure. The successful candidate will collaborate closely with engineering, platform, and data center teams to ensure the reliability and performance of next-generation AI systems. The Team The Systems Engineering and Hardware Engineering teams are responsible for enabling the bring-up, validation, and operational reliability of Graphcore’s AI infrastructure platforms. The team works closely with server engineering, firmware teams, platform architects, and data center operations to support the development, testing, and deployment of next-generation AI compute systems. This collaborative environment enables rapid problem-solving and continuous improvement of Graphcore’s hardware platforms from early development through production deployment. Responsibilities and Duties Lead advanced break-fix troubleshooting for server blades, motherboards, power systems, and rack-scale infrastructure. Support engineering bring-up activities, including component validation and firmware interaction testing. Diagnose system-level failures involving thermal behavior, power anomalies, network configuration, and BIOS/BMC issues. Collaborate with server engineering teams to perform root cause analysis and propose corrective actions or design improvements. Support deployment and rollout of next-generation hardware platforms through structured validation and qualification cycles. Interface with facilities and infrastructure teams to understand environmental factors impacting system reliability. Develop and maintain standard operating procedures (SOPs), troubleshooting guides, and validation documentation. Provide guidance and mentorship to junior technicians and engineers on troubleshooting methodologies and hardware diagnostics. Participate in on-call rotations or off-hours support during critical engineering milestones or hardware bring-up phases. Candidate Profile Essential Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or related discipline. 10 years experience with server hardware architectures and board-level debugging. Experience analyzing system logs, hardware telemetry, and power/thermal metrics to isolate hardware failures. Hands-on experience with HPC systems, AI compute platforms, or rack-scale infrastructure. Strong collaboration skills and ability to work effectively in fast-paced engineering environments. Excellent written and verbal communication skills. Desirable Experience supporting prototype or pre-production hardware bring-up. Familiarity with data center facilities, including liquid cooling and power distribution systems. Experience using Python, Bash, or automation tools for hardware validation or troubleshooting. Exposure to structured failure analysis and reliability engineering methodologies. USA Benefits In addition to a competitive salary, Graphcore offers flexible working and a comprehensive benefits package designed to support your health, wellbeing and financial future. Our benefits include medical, dental and vision coverage, Flexible Spending Accounts (FSAs), Health Savings Accounts (HSAs), disability and life insurance, a 401(k) retirement plan, commuter benefits, wellness services and an Employee Assistance Programme (EAP). We welcome people of different backgrounds and experiences; we're committed to building an inclusive work environment that makes Graphcore a great home for everyone. We offer an equal opportunity process and understand that there are visible and invisible differences in all of us. We can provide a flexible approach to interview and encourage you to chat to us if you require any reasonable adjustments.
Graphcore
About Graphcore At Graphcore, we’re building the future of AI compute. We’re a team of semiconductor, software and AI experts, with deep experience in creating the complete AI compute stack - from silicon and software to infrastructure at datacenter scale. As part of the SoftBank Group, backed by significant long-term investment, we are delivering key technology into the fast-growing SoftBank AI ecosystem. To meet the vast and exciting AI opportunity, Graphcore is expanding its teams around the world. We are bringing together the brightest minds to solve the toughest problems, in a place where everyone has the opportunity to make an impact on the company, our products and the future of artificial intelligence Job Summary Applicants for this role should have strong experience designing, developing, and maintaining high-quality software systems. The role focuses on testing and validating a complex machine learning software stack, with particular emphasis on software architecture, automation, and engineering best practices. The ideal candidate is an experienced software engineer who values code quality, testability, and long-term maintainability, and enjoys building systems that other engineers rely on. This person will be comfortable working across large codebases, contributing to CI/CD infrastructure, and shaping technical direction through thoughtful design and mentoring in a technically demanding environment spanning ML frameworks, infrastructure, and AI accelerator hardware The Team The ML QA team is composed of highly skilled software engineers with a strong focus on automation, software quality, and data-driven validation. The team works closely with industry-standard machine learning frameworks and models, contributing to upstream open-source projects and collaborating across the wider software organization. Operating in a fast-paced environment, the team plays a critical role in ensuring reliability, performance, and maintainability across the ML software stack, helping to deliver robust and high-quality products to customers. Responsibilities and Duties Design, implement, and maintain robust test infrastructure and automation for a complex ML software stack. Architect and evolve test frameworks and tooling with a focus on scalability, maintainability, and developer experience. Build and maintain CI/CD pipelines targeting simulators, emulators (e.g. QEMU), and physical hardware. Create representative ML workloads and gain insights from their execution. (Numerical accuracy, performance analysis and benchmarking). Work closely with all Software development teams, supporting a culture of quality, security and maintainability. Review code and designs, setting a high bar for software engineering best practices. Mentor and support junior engineers, helping raise the overall technical capability of the team. Evaluate existing test strategies and infrastructure, identifying gaps and driving improvements aligned with team and organizational goals. Candidate Profile Essential: Experience in production-quality software engineering roles. Strong software design and architecture skills, with experience working on large or complex systems. Strong proficiency in Python, including experience building and maintaining production codebases. Solid experience with CI/CD systems and automated testing (preferably GitHub-based workflows). Experience working in Linux environments. Familiarity with C or C++, with the ability to read, debug, and reason about low-level code when needed. Proven ability to mentor junior engineers and influence engineering practices within a team. Strong problem-solving skills and a proactive, self-directed approach to work. Bachelor/Master's/PhD or equivalent experience in Computer Science, Maths, Machine Learning, Data Science, or related field. Desirable Exposure to machine learning frameworks such as PyTorch, JAX, Triton, TensorFlow Experience with distributed workload management systems such as Kubernetes, VLLM, Keras or MLOps pipelines Experience working with hardware simulators or emulators (e.g. QEMU). Experience developing for or working with FPGA-based systems. Experience with people management or mentoring Benefits In addition to a competitive salary, Graphcore offers flexible working, a generous annual leave policy, private medical insurance and health cash plan, a dental plan, pension (matched up to 5%), life assurance and income protection. We have a generous parental leave policy and an employee assistance programme (which includes health, mental wellbeing, and bereavement support). We offer a range of healthy food and snacks at our central Bristol office and have our own barista bar! We welcome people of different backgrounds and experiences; we’re committed to building an inclusive work environment that makes Graphcore a great home for everyone. We offer an equal opportunity process and understand that there are visible and invisible differences in all of us. We can provide a flexible approach to interview and encourage you to chat to us if you require any reasonable adjustments. Applicants for this position must hold the right to work in the UK. Unfortunately at this time, we are unable to provide visa sponsorship or support for visa applications
Graphcore
*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]" data-turn-id="request-WEB:dbb839dc-525c-4fc6-853b-8103854dd2fa-3" data-turn-id-container="request-WEB:dbb839dc-525c-4fc6-853b-8103854dd2fa-3" data-testid="conversation-turn-8" data-turn="assistant"> About the job Build profiling tools that help AI developers see, understand and optimise Graphcore hardware. You will design and develop analysis tools that turn complex performance data into useful insight. Your work will help users optimise ML applications running on Graphcore AI compute. You will lead profiling software design, build and test new features, fix defects and support customers. You will also mentor engineers and help raise the quality of technical delivery. This role brings deep ownership across systems software, custom hardware and large computing clusters. You will help users understand performance at scale and make better engineering decisions. The team and culture The Analysis Tools team builds profiling tools that collect, process and present performance information for Graphcore hardware. Work spans data collection, processing pipelines and user-facing tools. Engineers own problems from design through testing, support and improvement. The team values clear thinking, practical feedback and steady progress on difficult technical work. Decisions are shaped by technical evidence, user needs and code quality. You will be trusted to influence direction, support others and speak up when trade-offs matter. What we’re looking for · Experience developing complex software using a systems language, ideally Rust or strong C++ with a desire to work with Rust. · Rust experience, gained commercially or through personal projects. · Experience with large computing clusters and their performance monitoring ecosystems. · Understanding of system architecture, memory management, multithreading and hardware utilisation. · Strong problem-solving skills, with the ability to debug and resolve complex issues. · Clear communication and collaboration skills, with the ability to influence stakeholders and peers. While we have outlined a set of requirements, we value transferable skills and diverse experiences. If you meet most of our essential criteria, we encourage you to submit an application and showcase how your background makes you a strong candidate. Benefits · Unlimited annual leave · Up to 5% matched pension · Phantom equity – share in Graphcore’s success · True flexibility in how and where you work · Office spaces designed for collaboration · Free food and an on-site barista · Health cash plan · Income protection · Life assurance · Along with other benefits you can choose from (private medical insurance, dental plan etc) We welcome people from all backgrounds and experiences and are committed to building an inclusive environment where everyone can do their best work. We’re an equal opportunity employer and recognise that everyone brings different strengths and perspectives. If you need any adjustments during the interview process, just let us know - we’re happy to support you. Join the Team at Graphcore Graphcore is one of the world’s leading innovators in Artificial Intelligence compute. It is developing hardware, software and systems infrastructure that will unlock the next generation of AI breakthroughs and power the widespread adoption of AI solutions across every industry. As part of the SoftBank Group, Graphcore is a member of an elite family of companies responsible for some of the world’s most transformative technologies. Together, they share a bold vision: to enable Artificial Super Intelligence and ensure its benefits are accessible to everyone. Graphcore’s teams are drawn from diverse backgrounds and bring a broad range of skills and perspectives. A melting pot of AI research specialists, silicon designers, software engineers and systems architects, Graphcore brings together deep expertise to solve complex problems and deliver meaningful progress in AI compute. If you want to build the tools that reveal how AI workloads perform at scale, we’d love to hear from you. Apply now to be part of the journey.
Graphcore
About Us Graphcore is a globally recognised leader in Artificial Intelligence computing systems. The company designs advanced semiconductors and data centre hardware that provide the specialised processing power needed to drive AI innovation, while delivering the efficiency required to support its broader adoption. As part of the SoftBank Group, Graphcore is a member of an elite family of companies responsible for some of the world’s most transformative technologies. Job Summary Working within the logical design team, the silicon logical design engineer is responsible for a wide range of logical design tasks. The team is responsible for delivering the Microarchitecture and RTL design to implement the chip architecture specification for Graphcore Silicon, working closely with other engineers within the Silicon team. The successful candidate will be responsible for helping the team deliver high quality micro-architecture and RTL for Graphcore chips, working within the logical design team and with the broader Silicon team to ensure we meet the company objectives for Silicon delivery. Responsibilities and Duties Integrate IP and subsystems into top-level SoC designs Develop and maintain build and configuration environments Perform synthesis, linting, CDC/RDC, and timing checks at the SoC level Support verification and physical design teams through clean interface hand-offs Debug and resolve integration-related issues across multiple hierarchies Contribute to the continuous improvement of integration flows and automation Producing high quality microarchitecture and other documentation Ensure good communication between sites to maintain consistent working practises Candidate Profile Essential skills: Logical design experience in relevant industry Experience range 8-12 years in Semiconductor Industry/Product development exposure. Be highly motivated, a self-starter, and a team player Ability to work across teams and debugging issues seen to find root causes Degree in Computer Science, Engineering or related subject Ability to script in Python and/or TCL for automation and to solve design issues SystemVerilog Knowledge of digital design flows Desirable skills: Processor design Application specific blocks High-speed serial interfaces Complex third-party IP integration Arithmetic pipeline design Floating-point design Design for test Synthesis Timing Analysis Project Planning Power Integrity Silicon transistor Benefits: In addition to a competitive salary, Graphcore offers a competitive benefits package. We welcome people of different backgrounds and experiences; we’re committed to building an inclusive work environment that makes Graphcore a great home for everyone. We offer an equal opportunity process and understand that there are visible and invisible differences in all of us. We can provide a flexible approach to interview and encourage you to chat to us if you require any reasonable adjustments.
Graphcore
Salary Range: PLN 350,700 - 474,400 Subject to alignment to the responsibilities and duties of the role. Location: Gdańsk - Hybrid Working Policy - 2-3 Days per week in office About the job Build the quality foundations for Kubernetes systems that power next-generation AI compute. As a Staff QA Engineer, you will validate the workload management stack for new AI accelerator hardware. You will help ensure our Kubernetes integrations are robust, scalable and ready for production. Your work will shape how accelerators are scheduled, orchestrated and used across distributed environments. You will test the systems that make complex AI compute infrastructure reliable for real users. You will design automated test suites, build system and integration tests, and improve CI/CD quality practices. You will also debug issues across Kubernetes, infrastructure and applications. This role is for someone who wants to raise engineering quality across a deeply technical platform. The team and culture You will join the Workload Management team, working closely with software engineers and infrastructure specialists. The work is hands-on, systems-focused and driven by clear technical ownership. Quality is built early here, not checked at the end. You will influence test strategy, validation plans and automation practices across the development lifecycle. The team moves through open technical discussion and evidence-based decisions. You will mentor others, speak up on risk and help turn complex systems into dependable products. What we’re looking for Strong Python programming experience, with a focus on automation and test engineering Hands-on experience with Robot Framework or similar automation frameworks Experience testing cloud-native, containerised or distributed systems Strong Linux understanding and confidence debugging across multiple system layers Experience with CI/CD systems such as GitLab CI or GitHub Actions Ability to define quality standards, improve test coverage and mentor other QA engineers Benefits Flexible working: Balance your work and personal life with greater flexibility Comprehensive healthcare and dental cover: Premium medical and dental insurance, with the option to extend cover to your family Phantom equity: Share in Graphcore’s success Fitness and wellbeing support: A fully funded Medicover gym card, giving you access to a wide range of gyms, fitness classes and leisure centres Financial protection: Death and disability insurance, providing financial security for you and your loved ones Retirement savings: Build your financial future, with a 4% employer contribution from Graphcore, alongside your own contributions Employee Assistance Programme (EAP): Confidential advice and support for you and your family across a range of personal, financial and wellbeing matters We welcome people from all backgrounds and experiences and are committed to building an inclusive environment where everyone can do their best work. We’re an equal opportunity employer and recognise that everyone brings different strengths and perspectives. If you need any adjustments during the interview process, just let us know - we’re happy to support you. Sponsorship Applicants must have the legal right to work in Poland. Unfortunately, we are unable to provide visa sponsorship or support visa applications for this role. Join the Team at Graphcore Graphcore is one of the world’s leading innovators in Artificial Intelligence compute. It is developing hardware, software and systems infrastructure that will unlock the next generation of AI breakthroughs and power the widespread adoption of AI solutions across every industry. As part of the SoftBank Group, Graphcore is a member of an elite family of companies responsible for some of the world’s most transformative technologies. Together, they share a bold vision: to enable Artificial Super Intelligence and ensure its benefits are accessible to everyone. Graphcore’s teams are drawn from diverse backgrounds and bring a broad range of skills and perspectives. A melting pot of AI research specialists, silicon designers, software engineers and systems architects, Graphcore brings together deep expertise to solve complex problems and deliver meaningful progress in AI compute. If you want to make next-generation AI compute more reliable at scale, we’d love to hear from you. Apply now to help build the future of AI compute.
Graphcore
About Graphcore At Graphcore, we’re building the future of AI compute. We’re a team of semiconductor, software and AI experts, with deep experience in creating the complete AI compute stack - from silicon and software to infrastructure at datacenter scale. As part of the SoftBank Group, backed by significant long-term investment, we are delivering key technology into the fast-growing SoftBank AI ecosystem. To meet the vast and exciting AI opportunity, Graphcore is expanding its teams around the world. We are bringing together the brightest minds to solve the toughest problems, in a place where everyone has the opportunity to make an impact on the company, our products and the future of artificial intelligence. Job Summary Working within the Logical Design team, the Staff/Principal Silicon Logical Design Engineer is responsible for a wide range of logical design tasks which require working closely with other engineers within the Silicon department. This person is responsible for helping the team deliver high quality micro-architecture specifications and RTL for Graphcore chips, and assisting the rest of the Silicon teams to ensure we can meet the company objectives for silicon delivery. The Team The Logical Design team sits within the Silicon team. We are responsible for delivering the micro-architecture and RTL design to implement the chip architecture specification for Graphcore Silicon. Responsibilities and Duties Being part of the Logical Design team, producing high quality micro-architecture specification and RTL for Graphcore chips Ensuring good communication between different teams and across multiple sites Contributing to shared design infrastructure and flows Using EDA tools and the Graphcore design flow to design innovative technologies Contributing to block-level and chip-level checks and auditing (Linting, Synthesis, Timing Closure, CDC, RDC, Coverage) Working closely with Physical Design, Verification and DFT teams Essential skills: Degree in Computer Science, Engineering or a related subject Digital design experience in a relevant industry Be highly motivated, a self-starter, and a team player Ability to work across teams and finding solutions to problems Ability to solve design issues through programming, e.g. Python, Tcl Strong competency in SystemVerilog or VHDL Knowledge of digital design flows Capable of managing time and priorities Desirable: Processor design Application specific blocks High-speed serial interfaces Complex third-party IP integration Experience leading teams Arithmetic pipeline design Floating-point design Design for test Synthesis Timing Analysis Logical Equivalence Project Planning Power Integrity Silicon transistor knowledge Benefits In addition to a competitive salary, Graphcore offers flexible working, a generous annual leave policy, private medical insurance and health cash plan, a dental plan, pension (matched up to 5%), life assurance and income protection. We have a generous parental leave policy and an employee assistance programme (which includes health, mental wellbeing, and bereavement support). We offer a range of healthy food and snacks at our central Bristol office and have our own barista bar! We welcome people of different backgrounds and experiences; we’re committed to building an inclusive work environment that makes Graphcore a great home for everyone. We offer an equal opportunity process and understand that there are visible and invisible differences in all of us. We can provide a flexible approach to interview and encourage you to chat to us if you require any reasonable adjustments.
Graphcore
Staff -Power and Performance Validation Engineer About us Graphcore is one of the world’s leading innovators in Artificial Intelligence compute. It is developing hardware, software and systems infrastructure that will unlock the next generation of AI breakthroughs and power the widespread adoption of AI solutions across every industry. As part of the SoftBank Group, Graphcore is a member of an elite family of companies responsible for some of the world’s most transformative technologies. Together, they share a bold vision: to enable Artificial Super Intelligence and ensure its benefits are accessible to everyone. Graphcore’s teams are drawn from diverse backgrounds and bring a broad range of skills and perspectives. A melting pot of AI research specialists, silicon designers, software engineers and systems architects, Graphcore enjoys a culture of continuous learning and constant innovation. Job Summary Reporting to senior leadership within Architecture and Validation, the Power and Performance Validation Lead will drive validation strategy and execution for advanced AI compute silicon and systems. The role is responsible for leading power, thermal and performance validation activities across pre-silicon and post-silicon environments to ensure products meet efficiency, reliability and scalability expectations. This role requires strong technical expertise and collaboration across multiple engineering disciplines to deliver robust validation methodologies, scalable automation frameworks and actionable performance insights. The Team The Power and Performance Validation team sits within the Architecture and Validation organisation and is responsible for validating the performance, efficiency and thermal behaviour of Graphcore silicon and systems. The team supports the full product lifecycle, from early architectural modelling through to first silicon bring-up, characterization and production readiness. Engineers work closely with cross-functional teams globally to debug complex issues, optimize workloads and continuously improve validation infrastructure and methodologies. Responsibilities and Duties Define and lead validation strategies for power, thermal and performance characterization of AI compute silicon and platforms Contribute to planning and execution of validation activities across multiple projects and milestones Develop comprehensive validation plans covering functional, stress, workload and corner-case scenarios Lead post-silicon bring-up and characterization activities for power and performance validation Drive validation of CPU, memory, interconnect and high-speed I/O subsystems under complex workload conditions Develop scalable automation frameworks, regression infrastructure and reporting tools using Python Design and execute benchmark workloads, parameter sweeps and performance experiments to identify optimization opportunities Collaborate with architecture, RTL, firmware, software and systems teams to debug and resolve complex technical issues Define validation metrics, pass/fail criteria and reporting methodologies to ensure repeatable and high-quality analysis Guide development of custom workload generators and micro-benchmarks where required Analyse power, thermal and performance data to identify bottlenecks and recommend improvements Contribute to continuous improvement of validation processes, tooling and engineering practices Communicate technical findings, project status, risks and recommendations clearly to stakeholders and engineering leadership Support knowledge sharing and contribute to continuous improvement across the validation organisation Candidate Profile Essential: Strong experience in power and performance validation, silicon characterization or system performance engineering Deep understanding of modern SoC architecture, including CPU, memory, interconnect and high-speed I/O technologies Strong Linux systems knowledge and low-level performance analysis experience Strong Python programming skills for automation, orchestration and data analysis Experience with benchmarking and profiling tools such as stress-ng, fio, perf, iperf or equivalent technologies Experience debugging complex hardware and software interactions Ability to define structured validation methodologies, workload models and test strategies Strong analytical skills with the ability to interpret large datasets and identify system bottlenecks Strong communication and cross-functional collaboration skills Ability to work independently on complex technical tasks while collaborating effectively across teams Desirable Experience with AI accelerator, GPU or high-performance compute architectures Experience with pre-silicon modelling or simulation environments Knowledge of power management technologies and silicon characterization methodologies Programming experience in C/C++ for low-level system or benchmark development Familiarity with hardware instrumentation and telemetry systems Experience working with high core-count or large-scale compute systems Experience contributing to shared validation infrastructure and engineering best practices USA Benefits In addition to a competitive salary, Graphcore offers flexible working and a comprehensive benefits package designed to support your health, wellbeing and financial future. Our benefits include medical, dental and vision coverage, Flexible Spending Accounts (FSAs), Health Savings Accounts (HSAs), disability and life insurance, a 401(k) retirement plan, commuter benefits, wellness services and an Employee Assistance Programme (EAP). We welcome people of different backgrounds and experiences; we're committed to building an inclusive work environment that makes Graphcore a great home for everyone. We offer an equal opportunity process and understand that there are visible and invisible differences in all of us. We can provide a flexible approach to interview and encourage you to chat to us if you require any reasonable adjustments.
Graphcore
Staff -Power and Performance Validation Engineer About us Graphcore is one of the world’s leading innovators in Artificial Intelligence compute. It is developing hardware, software and systems infrastructure that will unlock the next generation of AI breakthroughs and power the widespread adoption of AI solutions across every industry. As part of the SoftBank Group, Graphcore is a member of an elite family of companies responsible for some of the world’s most transformative technologies. Together, they share a bold vision: to enable Artificial Super Intelligence and ensure its benefits are accessible to everyone. Graphcore’s teams are drawn from diverse backgrounds and bring a broad range of skills and perspectives. A melting pot of AI research specialists, silicon designers, software engineers and systems architects, Graphcore enjoys a culture of continuous learning and constant innovation. Job Summary Reporting to senior leadership within Architecture and Validation, the Power and Performance Validation Lead will drive validation strategy and execution for advanced AI compute silicon and systems. The role is responsible for leading power, thermal and performance validation activities across pre-silicon and post-silicon environments to ensure products meet efficiency, reliability and scalability expectations. This role requires strong technical expertise and collaboration across multiple engineering disciplines to deliver robust validation methodologies, scalable automation frameworks and actionable performance insights. The Team The Power and Performance Validation team sits within the Architecture and Validation organisation and is responsible for validating the performance, efficiency and thermal behaviour of Graphcore silicon and systems. The team supports the full product lifecycle, from early architectural modelling through to first silicon bring-up, characterization and production readiness. Engineers work closely with cross-functional teams globally to debug complex issues, optimize workloads and continuously improve validation infrastructure and methodologies. Responsibilities and Duties Define and lead validation strategies for power, thermal and performance characterization of AI compute silicon and platforms Contribute to planning and execution of validation activities across multiple projects and milestones Develop comprehensive validation plans covering functional, stress, workload and corner-case scenarios Lead post-silicon bring-up and characterization activities for power and performance validation Drive validation of CPU, memory, interconnect and high-speed I/O subsystems under complex workload conditions Develop scalable automation frameworks, regression infrastructure and reporting tools using Python Design and execute benchmark workloads, parameter sweeps and performance experiments to identify optimization opportunities Collaborate with architecture, RTL, firmware, software and systems teams to debug and resolve complex technical issues Define validation metrics, pass/fail criteria and reporting methodologies to ensure repeatable and high-quality analysis Guide development of custom workload generators and micro-benchmarks where required Analyse power, thermal and performance data to identify bottlenecks and recommend improvements Contribute to continuous improvement of validation processes, tooling and engineering practices Communicate technical findings, project status, risks and recommendations clearly to stakeholders and engineering leadership Support knowledge sharing and contribute to continuous improvement across the validation organisation Candidate Profile Essential: Strong experience in power and performance validation, silicon characterization or system performance engineering Deep understanding of modern SoC architecture, including CPU, memory, interconnect and high-speed I/O technologies Strong Linux systems knowledge and low-level performance analysis experience Strong Python programming skills for automation, orchestration and data analysis Experience with benchmarking and profiling tools such as stress-ng, fio, perf, iperf or equivalent technologies Experience debugging complex hardware and software interactions Ability to define structured validation methodologies, workload models and test strategies Strong analytical skills with the ability to interpret large datasets and identify system bottlenecks Strong communication and cross-functional collaboration skills Ability to work independently on complex technical tasks while collaborating effectively across teams Desirable Experience with AI accelerator, GPU or high-performance compute architectures Experience with pre-silicon modelling or simulation environments Knowledge of power management technologies and silicon characterization methodologies Programming experience in C/C++ for low-level system or benchmark development Familiarity with hardware instrumentation and telemetry systems Experience working with high core-count or large-scale compute systems Experience contributing to shared validation infrastructure and engineering best practices
Graphcore
Manufacturing Test Engineer – Server Hardware Graphcore is a globally recognised leader in Artificial Intelligence computing systems. The company designs advanced semiconductors and data centre hardware that provide the specialised processing power needed to drive AI innovation, while delivering the efficiency required to support its broader adoption. As part of the SoftBank Group, Graphcore is a member of an elite family of companies responsible for some of the world’s most transformative technologies. We are opening a new AI Engineering Campus in Austin, which will play a central role in Graphcore's work building the future of AI computing. Role Overview We are seeking an experienced Manufacturing Test Engineer to support high-volume server manufacturing from board-level test through system-level production test. This role will work closely with an ODM manufacturing partner to define, implement, validate, and optimize the manufacturing test strategy for L6 board-level products, including ICT, MDA, and Board Functional Test, as well as support L10 system-level manufacturing test. The ideal candidate has strong experience in server hardware manufacturing, Linux-based test environments, diagnostic test coverage, fixture requirements, yield improvement, and root cause corrective action processes. This role requires both technical depth and hands-on manufacturing execution experience, with the ability to drive best practices across test development, factory readiness, quality planning, and ongoing production support. Key Responsibilities Manufacturing Test Strategy and Planning Work with ODM partners to define and execute the manufacturing test strategy for L6 board-level production. Develop and review test plans covering: In-Circuit Test, or ICT Manufacturing Defect Analyzer, or MDA Board Functional Test Diagnostic coverage requirements Manufacturing line test flow Failure detection and containment strategy Ensure test plans provide appropriate coverage for board-level defects, assembly issues, component-level failures, and functional performance requirements. Partner with hardware engineering, design validation, diagnostics, operations, quality, and ODM teams to align manufacturing test coverage with product risk areas. L6 Board-Level Test Development and Deployment Define requirements for board-level test stations, fixtures, test software, diagnostic content, and production test infrastructure. Support the development, validation, and release of board functional tests into the ODM manufacturing environment. Review ICT and MDA coverage reports and drive improvements to ensure adequate manufacturing defect detection. Define pass/fail criteria, test limits, data collection requirements, retest rules, and failure handling processes. Support bring-up, debug, and qualification of manufacturing test processes during NPI and production ramp. L10 System-Level Manufacturing Test Support development and deployment of L10 system-level manufacturing test processes. Port board functional tests into the L10 manufacturing environment where appropriate. Ensure L10 test coverage validates system-level integration, board functionality, firmware readiness, thermal behavior, power behavior, I/O functionality, and platform health. Work with ODM and internal engineering teams to ensure test execution is scalable, repeatable, and suitable for high-volume server production. Manufacturing Line and Fixture Requirements Specify manufacturing line requirements for test station configuration, test sequencing, data capture, networking, tooling, and operator workflow. Define requirements for test fixtures, cabling, adapters, load boards, debug interfaces, power delivery, signal access, and fixture maintenance. Ensure fixtures and test stations meet manufacturing requirements for reliability, repeatability, safety, ease of use, throughput, and serviceability. Drive fixture validation, correlation, preventive maintenance planning, and readiness for production ramp. Quality Planning, Yield, and Continuous Improvement Create and maintain an overall manufacturing quality plan focused on yield, defect containment, test coverage, and production readiness. Monitor manufacturing test yield, first-pass yield, failure pareto trends, retest rates, false failures, and escape risks. Lead technical investigations into manufacturing test failures, quality excursions, and yield loss. Drive structured root cause analysis and corrective action with ODM partners and internal stakeholders. Define and track corrective actions, containment plans, and long-term process improvements. Establish best practices for test development, test deployment, fixture readiness, failure analysis, data review, and manufacturing quality control. Cross-Functional Collaboration Serve as the primary technical interface between internal teams and ODM manufacturing test teams. Collaborate with hardware engineering, diagnostics, firmware, software, quality, supply chain, and operations teams. Support NPI builds, pilot builds, production ramp, and sustaining manufacturing activities. Communicate test readiness, risks, yield issues, corrective actions, and manufacturing quality status to program stakeholders. Travel to ODM manufacturing sites as needed to support build readiness, test deployment, debug, and ramp activities. DIFFERENTIATORS 8+ years of experience in manufacturing test engineering, hardware test engineering, or production test development. Experience supporting high-volume server manufacturing or similar complex compute, networking, storage, or data center hardware products. Strong understanding of board-level manufacturing test processes, including: ICT MDA Board Functional Test Diagnostic test execution Manufacturing defect detection Experience working directly with ODM, CM, or JDM manufacturing partners. Hands-on experience with Linux-based test environments, including test execution, scripting, log collection, and failure triage. Familiarity with server hardware architecture, including CPUs, memory, storage, networking, BMCs, firmware, power subsystems, and high-speed interfaces. Experience defining test fixture requirements and supporting fixture bring-up, validation, and production readiness. Strong understanding of manufacturing quality metrics, including first-pass yield, retest rate, defect paretos, failure analysis, and corrective action. Demonstrated ability to drive root cause analysis and corrective action across engineering and manufacturing teams. Ability to review test logs, identify failure signatures, isolate issues, and determine whether failures are related to hardware, firmware, software, test process, or fixture design. Strong written and verbal communication skills with the ability to clearly communicate technical issues, risks, and action plans. Preferred Qualifications Experience with L6 board-level and L10 system-level manufacturing processes. Experience porting board-level functional tests into system-level manufacturing environments. Familiarity with server diagnostics, BMC interfaces, BIOS/UEFI, firmware update flows, hardware health checks, and system stress testing. Experience with Python, Bash, or other scripting languages used in manufacturing test automation. Knowledge of manufacturing data systems, test result databases, yield dashboards, and factory analytics. Experience with high-volume NPI, EVT/DVT/PVT, pilot builds, and production ramp. Familiarity with test coverage analysis, DFT/DFM principles, and manufacturing escape prevention. Experience working with global manufacturing teams and offshore ODM sites. Key Success Measures Complete and production-ready L6 test plan covering ICT, MDA, and Board Functional Test. Successful deployment of board functional test into L6 and L10 manufacturing environments. Clearly defined manufacturing line, station, and fixture requirements. Strong diagnostic coverage aligned to product risk and manufacturing defect modes. Stable test processes with low false-failure rates and scalable execution time. Improved first-pass yield and reduced manufacturing defect escapes. Timely root cause identification and corrective action closure for yield and quality issues. Adoption of manufacturing test and quality best practices across ODM production lines. We welcome people of different backgrounds and experiences and are committed to building an inclusive work environment that makes Graphcore a great home for everyone. We are an equal opportunity employer and want to build a work environment where everyone is happy, productive and respectful so they can do their best work. If you have a disability or additional need that requires accommodation, just let us know. USA Benefits In addition to a competitive salary, Graphcore offers flexible working and a comprehensive benefits package designed to support your health, wellbeing and financial future. Our benefits include medical, dental and vision coverage, Flexible Spending Accounts (FSAs), Health Savings Accounts (HSAs), disability and life insurance, a 401(k) retirement plan, commuter benefits, wellness services and an Employee Assistance Programme (EAP). We welcome people of different backgrounds and experiences; we're committed to building an inclusive work environment that makes Graphcore a great home for everyone. We offer an equal opportunity process and understand that there are visible and invisible differences in all of us. We can provide a flexible approach to interview and encourage you to chat to us if you require any reasonable adjustments.
Graphcore
About the job Shape how Graphcore products move from hardware design into reliable volume manufacturing. As Staff Manufacturing Product Engineer, you will support NPI development and volume production across complex hardware products. You will connect design, test, quality and supply chain decisions with real manufacturing outcomes. Your work will help ensure products are manufacturable, resilient and ready for supplier capability. You will provide DfM feedback that improves PCB and system design before issues reach production. You will work closely with contract manufacturers, especially during NPI and early volume manufacture. You will drive yield improvement, analyse production data and resolve L6 and L10 manufacturing issues. This role suits someone who enjoys practical engineering ownership across design and production. You will travel to Taiwan and work close to suppliers shaping next generation manufacturing technologies. The team and culture You will join the Manufacturing and Technology Process team within Operations. The team works across Bristol, Cambridge and Taiwan, close to foundry, package assembly and PCBA partners. Work happens through clear ownership, supplier engagement and fast feedback into design teams. You will speak up early when manufacturability, yield or capability needs attention. The team values evidence, responsibility and strong cross-regional relationships. Decisions are made through engineering judgement, data and direct accountability for manufacturing performance. What we're looking for · Strong fault diagnosis, problem solving and failure analysis skills, including ICT to SMT debug · Thorough understanding of PCB assembly processes and lean manufacturing methodologies · Working knowledge of L10 mechanical design and system build, ideally for HPC products · Ability to connect silicon, package and PCB interactions into clear DfM feedback · Experience using continuous improvement methods, including SPC and DOE · Strong interpersonal skills for supplier-facing, cross-functional and cross-regional engineering work While we have outlined a set of requirements, we value transferable skills and diverse experiences. If you meet most of our essential criteria, we encourage you to submit an application and showcase how your background makes you a strong candidate. Benefits · Flexible working: Balance your work and personal life with greater flexibility · Generous leave: Take time to rest, recharge and enjoy life outside of work · Retirement planning support: Up to 5% matched pension · Phantom equity: Share in Graphcore’s success · Workplace experience: Enjoy thoughtfully designed office spaces for collaboration, with free food and an on-site barista to support your day · Peace of mind protection: Income protection and life assurance to provide financial security for you and your loved ones · Flexible benefits: Tailor your benefits package with a choice of additional options, including private medical insurance and dental cover · Optional benefits: Dental cover, health cash plan, private medical insurance, cycle to work scheme, give as you earn We welcome people from all backgrounds and experiences and are committed to building an inclusive environment where everyone can do their best work. We’re an equal opportunity employer and recognise that everyone brings different strengths and perspectives. If you need any adjustments during the interview process, just let us know - we’re happy to support you. Sponsorship Applicants must have the legal right to work in the UK. Unfortunately, we are unable to provide visa sponsorship or support visa applications for this role. Join the Team at Graphcore Graphcore is one of the world’s leading innovators in Artificial Intelligence compute. It is developing hardware, software and systems infrastructure that will unlock the next generation of AI breakthroughs and power the widespread adoption of AI solutions across every industry. As part of the SoftBank Group, Graphcore is a member of an elite family of companies responsible for some of the world’s most transformative technologies. Together, they share a bold vision: to enable Artificial Super Intelligence and ensure its benefits are accessible to everyone. Graphcore’s teams are drawn from diverse backgrounds and bring a broad range of skills and perspectives. A melting pot of AI research specialists, silicon designers, software engineers and systems architects, Graphcore brings together deep expertise to solve complex problems and deliver meaningful progress in AI compute. If you want to turn hardware design into stronger manufacturing performance, we’d love to hear from you. Apply now to help shape how Graphcore products are built.
Graphcore
1743 Position Summary We are seeking an experienced Board-Level Hardware Validation Engineer to define and execute the validation and verification of complex electronic systems throughout the product lifecycle. This role is responsible for defining validation strategies, developing test plans, executing hands-on testing, analyzing failures, and working directly with ODM partners to ensure products meet performance, reliability, quality, and compliance requirements before mass production. The ideal candidate combines strong electrical engineering fundamentals with practical lab expertise and is comfortable personally performing validation activities while coordinating with cross-functional teams and manufacturing partners. This position is in Austin, Texas. Key Responsibilities Validation Strategy & Planning Define comprehensive board-level and inter-board level validation plans based on product requirements, design specifications, and customer use cases. Develop validation methodologies covering functional, electrical, thermal, power, signal integrity, reliability, and stress testing. Establish test coverage, acceptance criteria, and qualification requirements. Review hardware architecture and schematics to identify validation risks and test requirements early in the design cycle. Hands-On Validation Execution Personally develop, automate, and execute validation tests on prototype and production-intent hardware. Perform board bring-up, functional verification, electrical characterization, and system-level validation. Use oscilloscopes, logic analyzers, spectrum analyzers, power analyzers, environmental chambers, and other laboratory equipment to collect and analyze data. Create custom test fixtures, scripts, and tools to improve test efficiency and coverage. ODM & Manufacturing Collaboration Work directly with ODM partners to align validation plans, test procedures, and qualification activities. Review ODM validation reports and ensure consistency with internal quality standards. Drive issue resolution across ODM, design engineering, manufacturing, and quality teams. Debug & Root Cause Analysis Investigate hardware failures and validation escapes through systematic root-cause analysis. Drive corrective actions with hardware design, firmware, manufacturing, and supplier teams. Validate fixes and verify closure of identified issues. Maintain detailed failure analysis documentation and lessons learned. Documentation & Reporting Author test plans, validation procedures, test reports, and qualification summaries. Track validation status, risks, defects, and corrective actions. Present validation results, recommendations, and readiness assessments to engineering leadership and stakeholders. Ensure traceability between requirements, test coverage, and validation outcomes. Required Qualifications Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or related field. 7+ years (or appropriate level) of board-level hardware validation experience. Strong understanding of digital and mixed-signal electronic systems. Experience validating high-speed interfaces such as PCIe, USB, Ethernet, DDR, MIPI, SPI, I2C, UART, or similar technologies. Hands-on experience with laboratory instrumentation and measurement techniques. Experience working with ODMs, contract manufacturers, or external engineering partners. Strong hardware debugging and root-cause analysis skills. Experience developing test automation using Python, LabVIEW, MATLAB, or similar tools. Excellent technical documentation and communication skills. International and domestic travel as needed. Preferred Qualifications Experience with server, networking, embedded, AI/ML hardware, or datacenter platforms. Experience supporting NPI and manufacturing ramp activities. Experience with schematic review and PCB design fundamentals. Key Competencies Ownership and accountability Strong analytical and debugging skills Hands-on laboratory expertise Cross-functional collaboration ODM/vendor management Data-driven decision making Attention to detail Ability to balance strategic planning with hands-on execution USA Benefits In addition to a competitive salary, Graphcore offers flexible working and a comprehensive benefits package designed to support your health, wellbeing and financial future. Our benefits include medical, dental and vision coverage, Flexible Spending Accounts (FSAs), Health Savings Accounts (HSAs), disability and life insurance, a 401(k) retirement plan, commuter benefits, wellness services and an Employee Assistance Programme (EAP). We welcome people of different backgrounds and experiences; we're committed to building an inclusive work environment that makes Graphcore a great home for everyone. We offer an equal opportunity process and understand that there are visible and invisible differences in all of us. We can provide a flexible approach to interview and encourage you to chat to us if you require any reasonable adjustments.
Graphcore
About the job Build the test systems that help deliver AI hardware at production scale. As a Staff Hardware System Test Engineer, you'll develop manufacturing test solutions for complex compute systems. Your work will help ensure products reach customers with the quality and reliability expected from Graphcore. You'll shape how hardware is tested across Host Processor Modules, server blades, and multi-node racks. The tools, test content, and diagnostics you create will directly influence manufacturing efficiency and product quality. You'll develop test software, design test approaches, and solve challenging hardware issues. You'll work closely with hardware, firmware, software, and manufacturing teams to improve test coverage and diagnose problems quickly. This role offers broad technical scope across silicon, boards, systems, software, and manufacturing. You'll have the opportunity to influence engineering decisions and raise technical standards across the organisation. The team and culture The Product Test and Diagnosis team owns the strategy for finding and diagnosing hardware defects throughout the product lifecycle. The team works across silicon, boards, servers, and rack-scale systems. Day to day, engineers work closely with design, firmware, software, quality, and manufacturing teams. Problems are solved through data, technical debate, and hands-on investigation. You'll join a global engineering group spanning the UK, Taiwan, India, and the United States. People are trusted to take ownership, make decisions, and drive improvements that deliver measurable results. What we're looking for Essential: Significant experience developing and deploying manufacturing test solutions for high-performance servers, accelerators (GPU-class), or comparable large-scale compute hardware. Strong technical leadership as an individual contributor, with experience owning substantial technical workstreams and collaborating across multiple teams without direct line management responsibility. Strong technical understanding across silicon, board, and system design sufficient to define effective manufacturing test coverage and lead complex debug/root-cause analysis. Strong cross-functional collaboration skills, with experience working with internal software/firmware/platform teams to enable testability and diagnosability. Hands-on experience using Linux, OpenBMC, and vendor-specific test tools, diagnostics, and system-level utilities to test hardware in lab and manufacturing environments. Strong software engineering skills with scripting and automation (e.g., Python, Bash, or similar), including building reliable test infrastructure and integrating heterogeneous test content. Desirable Familiarity with rack-scale/multi-node systems, high-speed interconnects, and production qualification of complex assemblies. Experience improving manufacturing KPIs (yield, test time, false fail reduction) through data-driven test optimisation and robust statistical/diagnostic approaches. Knowledge of open-source tools commonly used for manufacturing test, system bring-up, and hardware diagnostics. Experience designing testability/diagnosability features into products (e.g., telemetry, self-test hooks, debug interfaces) in partnership with design teams. Benefits Unlimited annual leave Up to 5% matched pension Phantom equity – share in Graphcore’s success True flexibility in how and where you work Office spaces designed for collaboration Free food and an on-site barista Health cash plan Income protection Life assurance Along with other benefits you can choose from (private medical insurance, dental plan etc) We welcome people from all backgrounds and experiences and are committed to building an inclusive environment where everyone can do their best work. We’re an equal opportunity employer and recognise that everyone brings different strengths and perspectives. If you need any adjustments during the interview process, just let us know - we’re happy to support you. Join the Team at Graphcore Graphcore is building the compute platform for the next generation of artificial intelligence. From advanced silicon to intelligent software, our technology is designed to unlock breakthroughs in AI and bring its benefits to every industry. As part of the SoftBank Group, we’re backed by one of the world’s most ambitious technology investors, working alongside companies shaping the future of AI. Together, we share a bold goal: to help enable artificial superintelligence and ensure it delivers meaningful impact at a global scale. At Graphcore, you’ll work with people who are pushing the boundaries of what’s possible. Our teams bring together AI researchers, chip designers, software engineers and systems experts from a wide range of backgrounds. It’s an environment where we take on big challenges with curiosity and focus, move quickly and decisively, take real ownership of our work, and speak up to challenge ideas, stepping up to support each other and lead through action. If you enjoy solving complex hardware challenges and want to influence how advanced AI systems are tested and delivered, we'd love to hear from you. Apply now to join Graphcore.
Graphcore
Position Summary We are seeking an experienced System Level Hardware Project Engineer to coordinate with multiple development teams. This role is responsible for planning, coordinating, and executing technical oversight of the deliverable. You will be working with internal teams as well as directly with ODM partners. The ideal candidate combines strong technical hardware knowledge with exceptional leadership skills and thrives in fast-paced environments where innovation, collaboration, and execution are critical. This position is in Austin, Texas. Key Responsibilities Develop and maintain integrated project milestones, risks, and execution plans. Coordinate cross-functional teams for technical topics including: Hardware Engineering Mechanical Engineering Electrical Engineering Firmware BIOS/BMC Signal Integrity Thermal Engineering Manufacturing Engineering Supply Chain Quality Operations Manage development engineering deliverables through each phase of the product lifecycle. Identify technical risks early and develop mitigation strategies. Support program reviews with concise status reporting and data-driven decision making. Coordinate issue resolution across engineering organizations to remove blockers and maintain project momentum. Required Qualifications Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or related field. 7+ years (or appropriate level) of Project Engineering experience. Strong understanding of digital and mixed-signal electronic systems. Experience working with ODMs, contract manufacturers, or external engineering partners. Strong hardware background. Excellent technical documentation and communication skills. International and domestic travel as needed. Preferred Qualifications Experience with server, networking, embedded, AI/ML hardware, or datacenter platforms. Experience supporting NPI and manufacturing ramp activities. Experience with schematic review and PCB design fundamentals. Key Competencies Ownership and accountability Cross-functional collaboration ODM/vendor management Data-driven decision making Attention to detail Ability to balance strategic planning with hands-on execution USA Benefits In addition to a competitive salary, Graphcore offers flexible working and a comprehensive benefits package designed to support your health, wellbeing and financial future. Our benefits include medical, dental and vision coverage, Flexible Spending Accounts (FSAs), Health Savings Accounts (HSAs), disability and life insurance, a 401(k) retirement plan, commuter benefits, wellness services and an Employee Assistance Programme (EAP). We welcome people of different backgrounds and experiences; we're committed to building an inclusive work environment that makes Graphcore a great home for everyone. We offer an equal opportunity process and understand that there are visible and invisible differences in all of us. We can provide a flexible approach to interview and encourage you to chat to us if you require any reasonable adjustments.
Graphcore
About us Graphcore is one of the world’s leading innovators in Artificial Intelligence compute. It is developing hardware, software and systems infrastructure that will unlock the next generation of AI breakthroughs and power the widespread adoption of AI solutions across every industry. As part of the SoftBank Group, Graphcore is a member of a best-in-class family of companies responsible for some of the world’s most transformative technologies. Together, they share a bold vision: to enable Artificial Super Intelligence and ensure its benefits are accessible to everyone. Graphcore’s teams are drawn from a diverse group of backgrounds and bring a broad range of skills and perspectives. A melting pot of AI research specialists, silicon designers, software engineers and systems architects, Graphcore enjoys a culture of continuous learning and constant innovation. Job Summary We are seeking a senior validation lead engineer to lead at-scale rack validation efforts for next-generation AI hyperscale systems. This role focuses on post-silicon system validation across the full lifecycle, ensuring functional, electrical, and thermal performance meets product objectives. You will own end-to-end blade and rack validation including planning, development, execution, and debug while collaborating across firmware, systems, and hardware teams. The Team The Rack Validation team is responsible for ensuring system readiness and quality at scale. The team works cross-functionally with firmware, silicon, and system engineering teams to validate complex AI compute platforms. Responsibilities and Duties Lead post-silicon validation of AI compute blades and racks including test planning, development, and automation. Drive provisioning and integration of system components (SoC FW, BMC, RMC, OS) for rack-level readiness. Own execution against program achievements and report validation progress and risks. Triage test failures, collect debug data, and collaborate on root cause analysis. Track validation coverage and continuously improve test processes and infrastructure. Collaborate with ODM/JDM partners on validation and quality. Mentor engineers and drive engineering excellence. Candidate Profile Essential: Bachelor’s or Master’s degree or equivalent experience in Computer Engineering, Electrical Engineering, Computer Science, or related field. Proven track record in system, rack, or embedded validation with leadership experience. Strong experience in large-scale hardware validation environments. Expertise in CPU/GPU, memory, IO, and firmware validation. Experience with Linux/server OS and automation using Python/Bash. Knowledge of IPMI, Redfish, PLDM. Experience with CI/CD pipelines and hardware interfaces. Desirable: Experience in hyperscale environments. Familiarity with OpenBMC and processes for verifying firmware functionality. Knowledge of firmware security and HIL testing. Experience with test management tools. USA Benefits In addition to a competitive salary, Graphcore offers flexible working and a comprehensive benefits package designed to support your health, wellbeing and financial future. Our benefits include medical, dental and vision coverage, Flexible Spending Accounts (FSAs), Health Savings Accounts (HSAs), disability and life insurance, a 401(k) retirement plan, commuter benefits, wellness services and an Employee Assistance Programme (EAP). We welcome people of different backgrounds and experiences; we're committed to building an inclusive work environment that makes Graphcore a great home for everyone. We offer an equal opportunity process and understand that there are visible and invisible differences in all of us. We can provide a flexible approach to interview and encourage you to chat to us if you require any reasonable adjustments.
Graphcore
About the job Validate the ML stack that turns accelerator hardware into trusted AI performance. This role sits where modern ML models meet Graphcore’s software and hardware stack. You will test, benchmark and validate complex systems before they reach customers. Your work will expose regressions, correctness issues and performance limits across frameworks, models and execution environments. You will help teams understand what is working, what is breaking and why. You will run open source models, build automated benchmarking pipelines and create targeted tests for low level ML behaviour. That includes numerical precision, quantisation, attention mechanisms, distributed execution and model subgraphs. This is a role for someone who wants to stay close to how AI systems really work. You will not design new models, but you will make them run reliably on ambitious infrastructure. The team and culture The ML QA team is where Graphcore’s ML software stack comes together for validation. Work spans unit tests, full model benchmarks, distributed workloads, simulators, emulators and hardware targets. Engineers are expected to take ownership, question assumptions and improve how testing is done. The team moves quickly, but decisions are grounded in evidence, benchmark data and technical discussion. You will work closely with software, infrastructure and hardware teams. Squads organise around priorities, with space for engineers to shape roadmaps and raise the quality bar. What we’re looking for · Strong experience in Machine Learning or ML-adjacent software engineering roles. · A solid grasp of neural networks, training, inference, numerical precision and performance trade-offs. · Hands-on experience with PyTorch, TensorFlow, JAX, Triton or similar ML frameworks and tools. · Strong Python skills for automation, experimentation, benchmarking and reporting. · Experience designing, running and analysing ML benchmarks or model experiments. · Confident debugging skills in Linux, with curiosity about model behaviour and system performance. Benefits · Unlimited annual leave · Up to 5% matched pension · Phantom equity – share in Graphcore’s success · True flexibility in how and where you work · Office spaces designed for collaboration · Free food and an on-site barista · Health cash plan · Income protection · Life assurance · Along with other benefits you can choose from (private medical insurance, dental plan etc) We welcome people from all backgrounds and experiences and are committed to building an inclusive environment where everyone can do their best work. We’re an equal opportunity employer and recognise that everyone brings different strengths and perspectives. If you need any adjustments during the interview process, just let us know - we’re happy to support you. Join the Team at Graphcore Graphcore is one of the world’s leading innovators in Artificial Intelligence compute. It is developing hardware, software and systems infrastructure that will unlock the next generation of AI breakthroughs and power the widespread adoption of AI solutions across every industry. As part of the SoftBank Group, Graphcore is a member of an elite family of companies responsible for some of the world’s most transformative technologies. Together, they share a bold vision: to enable Artificial Super Intelligence and ensure its benefits are accessible to everyone. Graphcore’s teams are drawn from diverse backgrounds and bring a broad range of skills and perspectives. A melting pot of AI research specialists, silicon designers, software engineers and systems architects, Graphcore brings together deep expertise to solve complex problems and deliver meaningful progress in AI compute. If you want to validate the systems behind next generation AI compute, we’d love to hear from you. Apply now to help build what comes next.
Graphcore
About us Graphcore is one of the world’s leading innovators in Artificial Intelligence compute. It is developing hardware, software and systems infrastructure that will unlock the next generation of AI breakthroughs and power the widespread adoption of AI solutions across every industry. As part of the SoftBank Group, Graphcore is a member of an elite family of companies responsible for some of the world’s most transformative technologies. Together, they share a bold vision: to enable Artificial Super Intelligence and ensure its benefits are accessible to everyone. Graphcore’s teams are drawn from diverse backgrounds and bring a broad range of skills and perspectives. A melting pot of AI research specialists, silicon designers, software engineers and systems architects, Graphcore enjoys a culture of continuous learning and constant innovation. Job Summary We are seeking a Staff Hardware Engineer to provide advanced operational, diagnostic, and engineering support for Graphcore’s Arm-based hardware platforms across lab and data center environments. This role focuses on supporting hardware bring-up, validation, and troubleshooting of complex AI compute platforms, including server blades, racks, and rack-scale infrastructure. The successful candidate will collaborate closely with engineering, platform, and data center teams to ensure the reliability and performance of next-generation AI systems. The Team The Systems Engineering and Hardware Engineering teams are responsible for enabling the bring-up, validation, and operational reliability of Graphcore’s AI infrastructure platforms. The team works closely with server engineering, firmware teams, platform architects, and data center operations to support the development, testing, and deployment of next-generation AI compute systems. This collaborative environment enables rapid problem-solving and continuous improvement of Graphcore’s hardware platforms from early development through production deployment. Responsibilities and Duties Lead advanced break-fix troubleshooting for server blades, motherboards, power systems, and rack-scale infrastructure. Support engineering bring-up activities, including component validation and firmware interaction testing. Diagnose system-level failures involving thermal behavior, power anomalies, network configuration, and BIOS/BMC issues. Collaborate with server engineering teams to perform root cause analysis and propose corrective actions or design improvements. Support deployment and rollout of next-generation hardware platforms through structured validation and qualification cycles. Interface with facilities and infrastructure teams to understand environmental factors impacting system reliability. Develop and maintain standard operating procedures (SOPs), troubleshooting guides, and validation documentation. Provide guidance and mentorship to junior technicians and engineers on troubleshooting methodologies and hardware diagnostics. Participate in on-call rotations or off-hours support during critical engineering milestones or hardware bring-up phases. Candidate Profile Essential Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or related discipline. 12 years of strong experience with server hardware architectures and board-level debugging. Experience analyzing system logs, hardware telemetry, and power/thermal metrics to isolate hardware failures. Hands-on experience with HPC systems, AI compute platforms, or rack-scale infrastructure. Strong collaboration skills and ability to work effectively in fast-paced engineering environments. Excellent written and verbal communication skills. Desirable Experience supporting prototype or pre-production hardware bring-up. Familiarity with data center facilities, including liquid cooling and power distribution systems. Experience using Python, Bash, or automation tools for hardware validation or troubleshooting. Exposure to structured failure analysis and reliability engineering methodologies. USA Benefits In addition to a competitive salary, Graphcore offers flexible working and a comprehensive benefits package designed to support your health, wellbeing and financial future. Our benefits include medical, dental and vision coverage, Flexible Spending Accounts (FSAs), Health Savings Accounts (HSAs), disability and life insurance, a 401(k) retirement plan, commuter benefits, wellness services and an Employee Assistance Programme (EAP). We welcome people of different backgrounds and experiences; we're committed to building an inclusive work environment that makes Graphcore a great home for everyone. We offer an equal opportunity process and understand that there are visible and invisible differences in all of us. We can provide a flexible approach to interview and encourage you to chat to us if you require any reasonable adjustments.
Graphcore
About us Graphcore is one of the world’s leading innovators in Artificial Intelligence compute. It is developing hardware, software and systems infrastructure that will unlock the next generation of AI breakthroughs and power the widespread adoption of AI solutions across every industry. As part of the SoftBank Group, Graphcore is a member of an elite family of companies responsible for some of the world’s most transformative technologies. Together, they share a bold vision: to enable Artificial Super Intelligence and ensure its benefits are accessible to everyone. Graphcore’s teams are drawn from diverse backgrounds and bring a broad range of skills and perspectives. A melting pot of AI research specialists, silicon designers, software engineers and systems architects, Graphcore enjoys a culture of continuous learning and constant innovation. Job Summary We are looking for an experienced Staff Engineer to join our System Management team to help develop the critical interfaces used by internal and external customers to manage system state. Positioned between the hardware and customer workload, we are responsible for building the substrate upon which all other teams build upon. As part of the System Management team, you’ll collaborate across teams to make complex systems work seamlessly and reliably. While your primary focus will be on engineering excellence and system-level development, we value individuals who are versatile and hands-on — willing to contribute wherever needed, providing direct support and troubleshooting as necessary. The ideal candidate brings deep experience with HPC and cloud-native infrastructure, thrives in fast-paced, loosely scoped environments, and leads with action, decisiveness, and teamwork. The Team The System Management team, part of the Software Platform group, helps build Graphcore products into large-scale AI solutions for our customers. The System Management Team is responsible for building the interfaces between hardware and AI software and frameworks as well as providing interfaces for public/private cloud use. This takes the form of a rack management solution that abstracts complex hardware administrative duties. As one of the first teams to work with pre-release hardware and software it’s vital you are comfortable with unproven components and capable of problem solving solutions no matter what. Responsibilities and Duties Ownership of software engineering efforts across the full SDLC, including implementation, automated testing, integration, and production readiness for the rack management solution. Ownership of critical infrastructure with the need to drive issues to resolution while collaborating effectively across teams. Configure and test new Graphcore AI hardware and systems using Continuous Deployment and Infrastructure-as-code in internal and external datacentres. Work with our Datacenter Operations Engineers to maintain and operate the fleet of AI systems at peak performance. Drive corrective actions for systems that are not operating correctly, working with DC operations and Graphcore Engineering as required. Candidate Profile Essential: Bachelor's degree or equivalent practical experience in a relevant subject. Experience with RESTful API development. Experience building, deploying, and operating containerized workloads using Kubernetes and container runtimes such as Docker or Podman. Experience with managing production Kubernetes clusters and workloads. Programming experience with Go. Hands-on experience deploying and operating infrastructure using Infrastructure-as-Code, source code version control, and CI/CD automation tools (e.g. Terraform/OpenTofu, Ansible, GitLab, GitHub Actions, Git version control). Experience with Redfish for datacenter hardware management, telemetry, provisioning, and control. Experience specifying, scoping, estimating and detailing work plans in an AGILE and SCRUM framework, including priorities, risks, issues, impacts and constraints. Strong Linux systems engineering experience, including administration, automation, and scripting with Bash and Python. Desirable Experience with AI coding assistants (Codex, Claude, etc). Experience with Kubernetes operator development (Custom resources). Experience with High Performance Computing (HPC) environments using SLURM or similar batch workload solutions. Experience with virtualized deployments and the technologies they rely on (e.g. Open vSwitch, KVM, QEMU). Experience with distributed object, block, and file storage (e.g., Ceph). Experience in end-to-end deployment automation and CI of containerized services. Complete automation of pipelines for build, test, deploy, manage, alert, destroy, rebuild. Experience with solutions for monitoring and observability (e.g. Grafana, Prometheus, OpenSearch/ElasticSearch, Loki, Mimir, OpenTelemetry, Fluentd, Kafka). Experience with managed switch configuration (e.g. EOS, SONiC, DNOS). Experience with PyTorch for AI workloads. Solid understanding of cloud and infrastructure technologies, including APIs, virtualization, networking, block storage, resource management, and monitoring systems. In addition to a competitive salary, Graphcore offers flexible working and a comprehensive benefits package designed to support your health, wellbeing and financial future. Our benefits include medical, dental and vision coverage, Flexible Spending Accounts (FSAs), Health Savings Accounts (HSAs), disability and life insurance, a 401(k) retirement plan, commuter benefits, wellness services and an Employee Assistance Programme (EAP). We welcome people of different backgrounds and experiences; we're committed to building an inclusive work environment that makes Graphcore a great home for everyone. We offer an equal opportunity process and understand that there are visible and invisible differences in all of us. We can provide a flexible approach to interview and encourage you to chat to us if you require any reasonable adjustments.
Graphcore
Staff Embedded SW/FW Engineer (Bringup) Graphcore is a globally recognised leader in Artificial Intelligence computing systems. The company designs advanced semiconductors and data centre hardware that provide the specialised processing power needed to drive AI innovation, while delivering the efficiency required to support its broader adoption. As part of the SoftBank Group, Graphcore is a member of an elite family of companies responsible for some of the world’s most transformative technologies. We are opening a new AI Engineering Campus in Bengaluru which will play a central role in Graphcore's work building the future of AI computing. Job Summary We have an exciting opportunity to be part of a collaborative, cross-functional development team developing C code used to validate cutting-edge, high-performance AI chips and platforms. You will play a critical role in supporting new product introductions and post-silicon validation. Working within the Post-Silicon Bringup team, you will be involved with bringing first silicon to life, developing code primarily in C to configure and exercise systems and sub-systems on new silicon devices, and working closely with many other teams to help it become a fully characterised and working product, reporting project status/progress to program management on a regular basis. You will have the opportunity to, and be responsible for, leading, mentoring, and providing technical guidance to other engineering team members. In this role, you can leverage your experience and industry knowledge to architect and drive implementation of continuous improvements to test infrastructure and processes. The Team The Post-Silicon Bringup team sits within the Architecture and Validation team, we are responsible for bringup and validation of new silicon when it returns from manufacture, enabling and supporting the production SW and FW teams to bring up their software and supporting the Silicon Characterisation team. Responsibilities and Duties Plan, design, develop and debug silicon bringup sequences and test in bare metal C/C++ on FPGA/Emulator prior to first silicon Deploy configuration sequences and validation tests on first silicon and debug them Develop automated test framework and regression test suites in Python to optimize validation efficiency Collaborate closely with engineers from many other disciplines on a variety of topics Work with Validation and Production Test engineering peers to implement best practices and continuous improvements to test methodologies Analyse test results, identify and debug failures/defects Contribute to shared test and validation infrastructure Provide feedback to architects Candidate Profile Essential: Strong experience in Bare metal / embedded C/C++ Good knowledge of digital ASICs. Be highly motivated, a self starter, and a team player Ability to work across teams and programming languages to find root causes of deep and complex issues Experience of the post-silicon validation process applied in digital ASIC environments Python, Linux Excellent communication skills and the ability to collaborate with others to solve problems. Excellent problem-solving, analytical & diagnostic skills Desirable: Driver level experience with one or more of the following is highly desirable: PCIe Ethernet Memory technologies (LPDDR, DDR, HBM, …) Other peripherals such as I2C, I3C, SPI, … Good knowledge of mixed-signal building blocks such as PLLs, high speed PHYs and IC control/communication protocols is highly desirable. Experience of Arm CPUs, System IP and debug tools. Experience of AMBA protocols. Understanding of ML applications and their workloads. Experience in Characterization, Failure Analysis, Test Development, Statistical analysis, and Customer Support Benefits: In addition to a competitive salary, Graphcore offers a competitive benefits package. We welcome people of different backgrounds and experiences; we’re committed to building an inclusive work environment that makes Graphcore a great home for everyone. We offer an equal opportunity process and understand that there are visible and invisible differences in all of us. We can provide a flexible approach to interview and encourage you to chat to us if you require any reasonable adjustments.
Graphcore
Salary Range: PLN 350,700- 474,400 Subject to alignment to the responsibilities and duties of the role. Location: Gdańsk - Candidates must be local due to hybrid working policy About the job Make AI accelerator hardware feel native inside Kubernetes clusters. As a Staff Cloud Software Engineer, you will build Go services that connect accelerator hardware with Kubernetes. You will own software components that turn complex compute capability into a usable platform experience. Your work will shape how AI workloads discover, access and scale across cluster infrastructure. That means designing production services where reliability, performance and observability are part of the architecture. You will build CRDs, operators and Kubernetes components for ML and platform teams. You will partner with hardware, cloud and ML engineers on design choices and roadmap priorities. This is a senior IC role with room to set direction. You will mentor engineers, raise code quality and help define how Graphcore delivers cloud-native AI compute. The team and culture The Workload Management team sits between Kubernetes, cloud platforms and accelerator hardware. Work moves from architecture to implementation, review and production readiness without losing system context. You will be trusted to own technical areas, challenge assumptions and move important work forward. The pace is driven by clear priorities, fast feedback and strong engineering judgement. Decisions are made through evidence, prototypes and direct technical discussion. Engineers are expected to speak up early, share trade-offs and help the team learn quickly. What we’re looking for Strong Go engineering experience, with significant experience delivering complex production software Deep Kubernetes architecture knowledge, including CRDs, operators and cloud-native integration patterns Solid Linux understanding, with the ability to debug issues across distributed systems Experience leading technical initiatives and mentoring engineers through design, review and delivery Ability to improve code quality, observability, automation and developer experience Clear C1-level English communication, with confidence working across hardware, cloud and ML teams Benefits Flexible working: Balance your work and personal life with greater flexibility Comprehensive healthcare and dental cover: Premium medical and dental insurance, with the option to extend cover to your family Phantom equity: Share in Graphcore’s success Fitness and wellbeing support: A fully funded Medicover gym card, giving you access to a wide range of gyms, fitness classes and leisure centres Financial protection: Death and disability insurance, providing financial security for you and your loved ones Retirement savings: Build your financial future, with a 4% employer contribution from Graphcore, alongside your own contributions Employee Assistance Programme (EAP): Confidential advice and support for you and your family across a range of personal, financial and wellbeing matters We welcome people from all backgrounds and experiences and are committed to building an inclusive environment where everyone can do their best work. We’re an equal opportunity employer and recognise that everyone brings different strengths and perspectives. If you need any adjustments during the interview process, just let us know - we’re happy to support you. Sponsorship Applicants must have the legal right to work in Poland. Unfortunately, we are unable to provide visa sponsorship or support visa applications for this role. Join the Team at Graphcore Graphcore is one of the world’s leading innovators in Artificial Intelligence compute. It is developing hardware, software and systems infrastructure that will unlock the next generation of AI breakthroughs and power the widespread adoption of AI solutions across every industry. As part of the SoftBank Group, Graphcore is a member of an elite family of companies responsible for some of the world’s most transformative technologies. Together, they share a bold vision: to enable Artificial Super Intelligence and ensure its benefits are accessible to everyone. Graphcore’s teams are drawn from diverse backgrounds and bring a broad range of skills and perspectives. A melting pot of AI research specialists, silicon designers, software engineers and systems architects, Graphcore brings together deep expertise to solve complex problems and deliver meaningful progress in AI compute. Ready to make Kubernetes the natural home for new AI accelerator hardware? Apply now to join Graphcore.
Graphcore
About Graphcore At Graphcore, we’re building the future of AI compute.We’re a team of semiconductor, software and AI experts, with deep experience in creating the complete AI compute stack - from silicon and software to infrastructure at datacenter scale. As part of the SoftBank Group, backed by significant long-term investment, we are delivering key technology into the fast-growing SoftBank AI ecosystem.To meet the vast and exciting AI opportunity, Graphcore is expanding its teams around the world.We are bringing together the brightest minds to solve the toughest problems, in a place where everyone has the opportunity to make an impact on the company, our products and the future of artificial intelligence. Job Summary We are looking for an experiences Staff Engineer to join our Cloud Platform Team and help develop and deploy clouds and services. Working closely with our colleagues in Software Platform, Datacentre Operations and Product Development teams, you will deploy services on our fleet of cutting-edge AI systems. As part of our Software Platform organisation, you will be involved in the cloud integration, validation, performance benchmarking, optimisation, and development of our high-performance AI solutions. These include in-house AI systems alongside off-the-shelf high-performance servers, switches and storage solutions. This is a hand-on technical role requiring a solid background in the use of cloud infrastructure, deployment using Infrastructure-as-Code, observability, high-performance networking and storage systems. You may have been working in an IT organisation, a datacentre, a cloud provider or as a developer of orchestration or cloud services. The Software Platform team at Graphcore We build Graphcore products into large-scale AI solutions for our customers and the Cloud Platform Team is responsible for providing such systems to both internal users via private clouds and customers via our own public clouds. Often the internal systems will be using and developing pre-release hardware and software, so it’s vital you are comfortable with unproven components. Responsibilities and Duties Operate and extend existing OpenStack-based cloud services and contribute to the deployment and development of new ones. Develop and operate end-user services on our clouds and support internal users in their use. You will turn end-user and product requirements into deployed services. Help to build automation to collect and analyse metrics and other observability data from the cloud services to support clear identification and reporting of any issues. Work with users to provide information of any product-related issues to Engineering and QA departments. Work with our Datacentre Operations Engineers to maintain and operate the fleet of AI systems at peak performance in our private clouds. Configure and test new Graphcore AI hardware and systems using Continuous Deployment and Infrastructure-as-code in internal and external datacentres. Drive corrective actions for systems that are not operating correctly, working with DC operations and Graphcore Engineering as required. Work with external vendors of off-the-shelf switches, servers and storage solutions to specify, benchmark and integrate 3rd party products into our Cloud Reference Design. Skills and Experience [ALL REQUIRED] Bachelor's degree or equivalent practical experience in a relevant subject. Solid infrastructure or IT experience with a proven track record of delivering technical output as an individual contributor. Experience managing or operating on-premises or private-cloud environments. Experience specifying, scoping, estimating and detailing work plans in an AGILE and SCRUM framework, including priorities, risks, issues, impacts and constraints. Strong proven Linux scripting ability (bash and python required). Strong proven Linux system administration (Ubuntu, RHEL and variants). Experience with a version control system (preferably Git) and using it to manage system configuration or automation. Experience with Continuous Integration or testing pipelines using GitLab, GitHub or similar. Hands-on experience deploying services into public or private clouds using Infrastructure-as-Code (IAC). A solid understanding of the technologies underpinning cloud services (APIs, virtualisation of CPUs, IO, systems), virtual networks, block storage, resource management and monitoring. Experience with IAC automation tools (e.g. Terraform/OpenTofu, Ansible, Packer). Experience with container deployment and management tools (e.g. docker, podman, apptainer). Experience with solutions for monitoring and observability. e.g. Grafana, Prometheus, OpenSearch/ElasticSearch, Loki, Mimir, OpenTelemetry, Fluentd ,Kafka Good communication and presentation skills, and experience dealing with end-users of IT or cloud services. An ability to work independently on critical infrastructure without oversight, and with a focus on end-user availability. Desirable but not required: Experience with OpenStack deployments or the technologies they rely on (e.g. Ceph, Open vSwitch, KVM, QEMU ). Experience with High Performance Computing (HPC) environments using SLURM or similar batch workload solutions. Strong skillset and experience in end-to-end deployment automation and CI of containerised services. Complete automation of pipelines for build, test, deploy, manage, alert, destroy, rebuild. Experience with managing production Kubernetes clusters and workloads. Experience with workload queue management systems (SLURM, LSF, Kueue). Experience with managed switch configuration (e.g. EOS, SONiC, DNOS). Programming experience with Python3 utilising classes and inheritance. Programming experience with Go. Benefits In addition to a competitive salary, Graphcore offers flexible working, a generous annual leave policy, private medical insurance and health cash plan, a dental plan, pension (matched up to 5%), life assurance and income protection. We have a generous parental leave policy and an employee assistance programme (which includes health, mental wellbeing, and bereavement support). We offer a range of healthy food and snacks at our central Bristol office and have our own barista bar! We welcome people of different backgrounds and experiences; we’re committed to building an inclusive work environment that makes Graphcore a great home for everyone. We offer an equal opportunity process and understand that there are visible and invisible differences in all of us. We can provide a flexible approach to interview and encourage you to chat to us if you require any reasonable adjustments. Sponsorship Applicants for this position must hold the right to work in the UK. Unfortunately at this time, we are unable to provide visa sponsorship or support for visa applications.
Graphcore
About the job Build the test solutions that help bring advanced AI hardware from design into volume production. As a Staff Board Test Operations Engineer, you'll develop and deploy PCB assembly test solutions across our manufacturing network. Your work will help ensure product quality, reliability, and manufacturing readiness. You'll play a key role in identifying defects early, improving test coverage, and resolving complex production challenges. The impact of your work will be seen in yield performance, efficiency, and product quality. You'll lead the development of flying probe and ICT test solutions, support external manufacturing partners, and drive test platform deployment from NPI through to mass production. This role offers broad technical scope across design, manufacturing, test engineering, and operations. You'll solve difficult problems and help shape how our products are tested at scale. The team and culture The Product Test and Diagnosis team focuses on finding and managing hardware defects across chips, boards, and complete systems. The work spans manufacturing sites and products in the field. Day to day, you'll work closely with design engineers, manufacturing teams, and external test partners. Problems are solved through data, root cause analysis, and hands-on engineering. Ownership sits with the people closest to the challenge. Team members are trusted to lead technical decisions, improve processes, and raise standards across the organisation. What we’re looking for Strong experience developing and maintaining PCB assembly test solutions using platforms such as Teradyne, Keysight, TRI, or SPEA Deep understanding of SMT and PCB manufacturing processes, failure mechanisms, and test coverage principles Ability to debug complex issues across design, test, and manufacturing environments Experience working with manufacturing partners and supporting production test operations Hands-on experience with electronic test equipment, including oscilloscopes, DMMs, SMUs, and power supplies A practical approach to solving problems, improving yield, and driving continuous improvement Benefits Unlimited annual leave Up to 5% matched pension Phantom equity – share in Graphcore’s success True flexibility in how and where you work Office spaces designed for collaboration Free food and an on-site barista Health cash plan Income protection Life assurance Along with other benefits you can choose from (private medical insurance, dental plan etc) We welcome people from all backgrounds and experiences and are committed to building an inclusive environment where everyone can do their best work. We’re an equal opportunity employer and recognise that everyone brings different strengths and perspectives. If you need any adjustments during the interview process, just let us know - we’re happy to support you. Join the Team at Graphcore Graphcore is building the compute platform for the next generation of artificial intelligence. From advanced silicon to intelligent software, our technology is designed to unlock breakthroughs in AI and bring its benefits to every industry. As part of the SoftBank Group, we’re backed by one of the world’s most ambitious technology investors, working alongside companies shaping the future of AI. Together, we share a bold goal: to help enable artificial superintelligence and ensure it delivers meaningful impact at a global scale. At Graphcore, you’ll work with people who are pushing the boundaries of what’s possible. Our teams bring together AI researchers, chip designers, software engineers and systems experts from a wide range of backgrounds. It’s an environment where we take on big challenges with curiosity and focus, move quickly and decisively, take real ownership of our work, and speak up to challenge ideas—stepping up to support each other and lead through action. If you enjoy solving complex hardware test challenges and want to influence manufacturing quality at scale, we’d love to hear from you. Apply now to join Graphcore. Benefits In addition to a competitive salary, Graphcore offers flexible working and a generous annual leave policy. Alongside Taiwan's National Health Insurance scheme, we provide private medical insurance, life and critical illness insurance, and the option to extend healthcare coverage to family members. We also offer an annual health assessment allowance and eye care reimbursement to support your overall wellbeing. We welcome people of different backgrounds and experiences; we're committed to building an inclusive work environment that makes Graphcore a great home for everyone. We offer an equal opportunity process and understand that there are visible and invisible differences in all of us. We can provide a flexible approach to interview and encourage you to chat to us if you require any reasonable adjustments
Graphcore
About Graphcore Graphcore is one of the world’s leading innovators in Artificial Intelligence compute. It is developing hardware, software and systems infrastructure that will unlock the next generation of AI breakthroughs and power the widespread adoption of AI solutions across every industry. As part of the SoftBank Group, Graphcore is a member of an elite family of companies responsible for some of the world’s most transformative technologies. Together, they share a bold vision: to enable Artificial Super Intelligence and ensure its benefits are accessible to everyone. Graphcore’s teams are drawn from diverse backgrounds and bring a broad range of skills and perspectives. A melting pot of AI research specialists, silicon designers, software engineers and systems architects, Graphcore enjoys a culture of continuous learning and constant innovation. Summary Join our dynamic Software Infrastructure team and take a pivotal role in scaling and managing our infrastructure. You will develop essential tools and services that empower our broader software team. Your contributions will enhance the build, test, deployment, and productisation processes of our Machine Learning Software components. Work with our High-Performance Computing (HPC) AI platforms and gain invaluable experience in distributed system The Team The Software Infrastructure team provides critical platforms and services for software development teams across the business. Our responsibilities include managing the CI platform and services, build engineering, component integration, and packaging and release systems. We operate in squads, fostering a culture of service ownership and empowerment for our engineers. We focus on long-term engineering solutions and strive to eliminate toil wherever possible. Responsibilities and Duties Develop, own, and maintain tools and services to support the software org Deploy and maintain Kubernetes infrastructure to develop, test, and scale Graphcore hardware and its software stack Manage our Cloud Infrastructure using tools such as Terraform Candidate Profile Essential: Practical experience developing in Go Familiarity with cloud services (AWS preferred) Experience managing or developing in Linux environments Understanding of CI/CD principles Strong experience of Kubernetes (k8s) development and deployment Desirable Experience developing Kubernetes Controllers Experience with Infrastructure as Code (IaC) tools (e.g. Terraform/OpenTofu) Experience with GitHub Actions Experience with distributed HPC systems Experience with modern observability tooling (e.g. Prometheus) Knowledge of Python/C++ (or similar language) Benefits In addition to a competitive salary, Graphcore offers flexible working, a generous annual leave policy, private medical insurance and health cash plan, a dental plan, pension (matched up to 5%), life assurance and income protection. We have a generous parental leave policy and an employee assistance programme (which includes health, mental wellbeing, and bereavement support). We offer a range of healthy food and snacks at our central Bristol office and have our own barista bar! We welcome people of different backgrounds and experiences; we’re committed to building an inclusive work environment that makes Graphcore a great home for everyone. We offer an equal opportunity process and understand that there are visible and invisible differences in all of us. We can provide a flexible approach to interview and encourage you to chat to us if you require any reasonable adjustments. Applicants for this position must hold the right to work in the UK. Unfortunately at this time, we are unable to provide visa sponsorship or support for visa applications
Graphcore
About Graphcore Graphcore is one of the world’s leading innovators in Artificial Intelligence compute. It is developing hardware, software and systems infrastructure that will unlock the next generation of AI breakthroughs and power the widespread adoption of AI solutions across every industry. As part of the SoftBank Group, Graphcore is a member of an elite family of companies responsible for some of the world’s most transformative technologies. Together, they share a bold vision: to enable Artificial Super Intelligence and ensure its benefits are accessible to everyone. Graphcore’s teams are drawn from diverse backgrounds and bring a broad range of skills and perspectives. A melting pot of AI research specialists, silicon designers, software engineers and systems architects, Graphcore enjoys a culture of continuous learning and constant innovation. Summary Join our dynamic Software Infrastructure team and take a pivotal role in scaling and managing our infrastructure. You will develop essential tools and services that empower our broader software team. Your contributions will enhance the build, test, deployment, and productisation processes of our Machine Learning Software components. Work with our High-Performance Computing (HPC) AI platforms and gain invaluable experience in distributed The Team The Software Infrastructure team provides critical platforms and services for software development teams across the business. Our responsibilities include managing the CI platform and services, build engineering, component integration, and packaging and release systems. We operate in squads, fostering a culture of service ownership and empowerment for our engineers. We focus on long-term engineering solutions and strive to eliminate toil wherever possible. Responsibilities and Duties Develop, own, and maintain tools and services to support the software build and release process Deploy and maintain services with Kubernetes and Docker Manage our Cloud Infrastructure using tools such as Terraform Candidate Profile Essential: Knowledge of Python/Go/C++ (or similar language) Experience deploying services in the cloud (AWS preferred) Deep understanding of Linux environments Native user of CI/CD for production deployments Experience with Infrastructure as Code (IaC) tools (e.g. Terraform/OpenTofu) Desirable Experience using Kubernetes (k8s) or OpenStack Experience with GitHub Actions Experience with build tools (e.g. CMake) Experience with modern observability tooling (e.g. Prometheus) Experience with Grafana Benefits In addition to a competitive salary, Graphcore offers flexible working, a generous annual leave policy, private medical insurance and health cash plan, a dental plan, pension (matched up to 5%), life assurance and income protection. We have a generous parental leave policy and an employee assistance programme (which includes health, mental wellbeing, and bereavement support). We offer a range of healthy food and snacks at our central Bristol office and have our own barista bar! We welcome people of different backgrounds and experiences; we’re committed to building an inclusive work environment that makes Graphcore a great home for everyone. We offer an equal opportunity process and understand that there are visible and invisible differences in all of us. We can provide a flexible approach to interview and encourage you to chat to us if you require any reasonable adjustments.
Graphcore
About the job Build the framework support that helps AI developers unlock Graphcore hardware. You will help Graphcore accelerators work seamlessly with state-of-the-art ML frameworks, including Triton and PyTorch. Reporting to a Team Lead in Frameworks, you will design, implement, optimise and support critical software. Your work will shape how researchers and engineers use Graphcore hardware for demanding machine learning workloads. You will improve performance, quality and usability across a complex software stack. You will join our Triton team, delivering new features, reviewing code, writing technical documentation and working with upstream communities. You will also help coordinate open-ended technical work across teams. This is a role for engineers who want deep technical ownership and visible impact. As the ML software landscape evolves, you will keep learning and may contribute across other framework teams. The team and culture The Frameworks team connects Graphcore hardware with the tools ML engineers and researchers rely on. We work across PyTorch, Triton, JAX and TensorFlow, with a strong focus on usability and performance. Work happens through agile practices, close technical discussion and clear ownership. Engineers are trusted to speak up, solve hard problems and move work forward with pace. Decisions are shaped by evidence, code quality and business outcomes. You will collaborate across Graphcore and with open-source communities to deliver software that developers can trust. What we’re looking for · Strong software engineering skills, with the judgement to manage quality, complexity and technical debt. · Experience developing in Python and C++. · Experience in compiler development. · Ability to manage complex technical tasks with cross-team dependencies. · Clear communication skills, with a proactive approach to collaboration and technical leadership. · Interest in AI, ML frameworks, performance optimisation or computationally intensive engineering. While we have outlined a set of requirements, we value transferable skills and diverse experiences. If you meet most of our essential criteria, we encourage you to submit an application and showcase how your background makes you a strong candidate. Benefits · Unlimited annual leave · Up to 5% matched pension · Phantom equity – share in Graphcore’s success · True flexibility in how and where you work · Office spaces designed for collaboration · Free food and an on-site barista · Health cash plan · Income protection · Life assurance · Along with other benefits you can choose from (private medical insurance, dental plan etc) We welcome people from all backgrounds and experiences and are committed to building an inclusive environment where everyone can do their best work. We’re an equal opportunity employer and recognise that everyone brings different strengths and perspectives. If you need any adjustments during the interview process, just let us know - we’re happy to support you. Join the Team at Graphcore Graphcore is one of the world’s leading innovators in Artificial Intelligence compute. It is developing hardware, software and systems infrastructure that will unlock the next generation of AI breakthroughs and power the widespread adoption of AI solutions across every industry. As part of the SoftBank Group, Graphcore is a member of an elite family of companies responsible for some of the world’s most transformative technologies. Together, they share a bold vision: to enable Artificial Super Intelligence and ensure its benefits are accessible to everyone. Graphcore’s teams are drawn from diverse backgrounds and bring a broad range of skills and perspectives. A melting pot of AI research specialists, silicon designers, software engineers and systems architects, Graphcore brings together deep expertise to solve complex problems and deliver meaningful progress in AI compute. If you want to shape the frameworks developers use to push AI compute forward, we’d love to hear from you. Apply now to be part of the journey.
Graphcore
About Graphcore Graphcore is one of the world’s leading innovators in Artificial Intelligence compute. It is developing hardware, software and systems infrastructure that will unlock the next generation of AI breakthroughs and power the widespread adoption of AI solutions across every industry. As part of the SoftBank Group, Graphcore is a member of an elite family of companies responsible for some of the world’s most transformative technologies. Together, they share a bold vision: to enable Artificial Super Intelligence and ensure its benefits are accessible to everyone. Graphcore’s teams are drawn from diverse backgrounds and bring a broad range of skills and perspectives. A melting pot of AI research specialists, silicon designers, software engineers and systems architects, Graphcore enjoys a culture of continuous learning and constant innovation. Job Summary Join our dynamic Software Infrastructure team and take a pivotal role in scaling and managing our infrastructure. You will develop essential tools and services that empower our broader software team. Your contributions will enhance the build, test, deployment, and productisation processes of our Machine Learning Software components. Work with our High-Performance Computing (HPC) AI platforms and gain invaluable experience in distributed systems. The Team An exciting opportunity to join a new team within the Software Operations group. The Build Engineering team is a new function within Software Infrastructure, which focuses on the overall process of building and integration of the Machine Learning Software Stack. You will work closely with the QA and development teams to get an understanding of how our ML SW stack is built, helping to ensure good build practices, and proving that the stack works together and is reproducible in secure, sandboxed environments. Responsibilities and Duties Developing our internal tooling for building, testing and integrating together the ML Software Stack Developing tools and technical processes for Software Releases Providing guidance to developers on best build practices and dependency management Communicating regularly with developers, tech leads, and software architects about aspects of the ML Software Stack Working closely with QA and the ML Software Stack to resolve any integration issues Contributing fixes towards the ML Software Stack Essential: Knowledge of Python/C++ (or similar language) Understanding of Build Processes and Frameworks Experience working in Linux environments Good communication skills Desirable: Experience with Remote Caching and Execution (e.g. Bazel) Experience with Build Tools (e.g. CMake) Experience with Testing Frameworks (e.g. PyTest, GoogleTest) Experience with Integration Tools (e.g. Buildstream) Experience working within the Software Development Lifecycle (SDLC) Experience with building and using containers (e.g. Docker, Podman) An understanding of Software Architecture patterns Benefits In addition to a competitive salary, Graphcore offers annual leave policy, medical and dental health plans, a gym card, and employee pension (matched up to 4%). We review our benefits on a yearly basis to ensure we offer a valuable and rewarding benefits programme to our employees. We welcome people of different backgrounds and experiences; we’re committed to building an inclusive work environment that makes Graphcore a great home for everyone. We offer an equal opportunity process and understand that there are visible and invisible differences in all of us. We can provide a flexible approach to interview and encourage you to chat to us if you require any reasonable adjustments
Showing 1–8 of 30 opportunities
Get the latest internships, jobs, scholarships and research opportunities delivered to your inbox.
Get early access to verified notifications & deadlines.
Only relevant and verified career opportunities.
We value your inbox. Zero marketing clutter.
10,000+ students & scholars actively advancing.