G

Graphcore

Delivers IPU-powered AI cloud services

Staff System Software Engineer

Test Automation EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listedIn-person

About the Job

Requirements

  • Strong experience in low-level system testing and integration across complex software and hardware layers.
  • Deep understanding of real-time operating systems, complex boot logic, Linux, and device drivers.
  • Test development capability using Python and C/C++.
  • Experience working with hardware, debuggers, continuous integration and continuous delivery pipelines, and build or integration tools.
  • Ability to debug cross-layer issues and drive root-cause investigations to lasting corrective actions.
  • Clear communication skills, with the ability to mentor engineers and document complex technical decisions.
  • Significant technical breadth and a deep understanding of low-level system software, specifically in server-class systems.

Responsibilities

  • Design, develop, automate, and report integration and system tests spanning firmware and device drivers.
  • Integrate system software deliverables and develop system tests spanning all components.
  • Shape test strategy, guide best practices, solve complex problems, and maintain a hands-on focus.
  • Partner with development and other quality assurance teams to deliver high-quality, scalable, and reliable solutions.
  • Verify integrated components across the board management controller, firmware, and Linux device drivers.
  • Own multiple features and infrastructure.
  • Design and develop tests for complex multi-component areas, achieving close to 100% coverage.
  • Understand overall functionality and design and implement test plans for complex features with minimal guidance.
  • Triage bugs and debug issues found in tests to identify root causes.
  • Review and improve code, test design, and implementation processes; perform code reviews for teammates and developers.
  • Ensure the team follows standard practices and improve ways of working.
  • Collaborate with hardware and software teams to understand use cases and create and implement test plans across the stack.
  • Develop integration tests for other board components and acceptance tests for stakeholders.
  • Communicate complex technical concepts to experts and non-experts.
  • Contribute to validation frameworks, continuous integration and continuous delivery, automation, and packaging.
  • Lead or contribute to design decisions and drive root-cause corrective actions.
  • Work with developers to reduce the mean time between failures for externally reported bugs.
  • Add missing test coverage and mentor junior team members.
  • Act as a technical expert in the domain, ensure best practices are followed, and raise quality and coding standards by setting an example.
  • Improve code quality, best practices, and team culture.

About the Company

Graphcore

Delivers IPU-powered AI cloud services

Graphcore.ai focuses on building and delivering Intelligence Processing Units (IPUs) and related AI services for enterprises. It provides IPU-powered cloud services, pre-trained AI models, optimized inference engines, and APIs on a subscription basis with on-demand pricing and free tiers through cloud partners. The IPUs accelerate AI workloads and enable scalable, cost-efficient AI deployment in enterprise applications. The company differentiates itself through specialized IPU hardware and optimized software stack, plus partnerships with cloud providers to reach customers, rather than relying on generic hardware. The goal is to help businesses scale AI-powered products and operations efficiently by offering flexible, scalable compute and ready-to-use AI components.

Company size
501-1,000
Company stage
Growth Equity (Non-Venture Capital)
Total funding
$1.1B
Headquarters
Bristol, United Kingdom
Founded
2016

Recently Posted Jobs

Explore more opportunities at Graphcore

See more jobs