Back to all jobs
Graphcore logo

Staff Software Engineer

Graphcore
Bristol2d ago
Seniority
Staff

About the role

<p>Graphcore is one of the world’s leading innovators in Artificial Intelligence compute.<span class="Apple-converted-space">&nbsp;</span></p> <p>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.<span class="Apple-converted-space">&nbsp;</span></p> <p>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.<span class="Apple-converted-space">&nbsp;</span></p> <p>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.<span class="Apple-converted-space">&nbsp;</span></p> <p>Join our dynamic and ambitious team as a Staff System Software Engineer in Test – Drivers at Graphcore Ltd. You will hold a critical role in defining AI technology’s future. This position offers the chance to build innovative AI solutions with a team dedicated to high-quality performance and world-class results!</p> <h2>Responsibilities</h2> <ul> <li>Act as a technical authority for crafting test features.</li> <li>Contribute to test infrastructure build to ensure scalability and reproducibility.</li> <li>Influence technical build both within the immediate team and beyond.</li> <li>Build, implement, and complete high-quality tests to ensure the team has a high-quality gate for the production code.</li> <li>Take ownership of technically challenging areas and ensure near 100% coverage.</li> <li>Perform initial triage and debugging of bugs detected using hardware and software debuggers and simulators/emulators.</li> <li>Review and improve code, build, and implementation processes across the team.</li> <li>Collaborate closely with lower and upper stack teams to understand use-cases and ensure all requirements are met.</li> <li>Develop acceptance tests covering use-cases across teams using our drivers.</li> <li>Communicate complex technical concepts clearly to both expert and non-expert audiences.</li> <li>Ensure correctness, robustness, security, and maintainability of our solutions.</li> <li>Contribute to improvements to validation frameworks, CI/CD systems, automated testing, and packaging.</li> <li>Drive root-cause investigations and long-term corrective actions for all incoming issues.</li> <li>Mentor junior engineers within the team.</li> <li>Raise quality and coding standards through mentorship, guidelines, and setting an example.</li> <li>Contribute to long-term improvements in culture and team ceremonies.</li> </ul> <h2>Requirements</h2> <ul> <li>10+ years of industry experience in validating Linux kernels and/or device drivers.</li> <li>Experience with test development using C++ and Python programming languages.</li> <li>Experience with CI/CD, build tools, and modern testing practices.</li> <li>Experience working in an agile environment – delivering complex solutions at pace.</li> <li>Proactive in driving engineering collaboration and acquiring input to solve issues.</li> <li>Proven ability to schedule own workload.</li> <li>Excellent problem-solving skills and a track record of working with complex cross-layer issues.</li> <li>Strong communication skills and the ability to detail technical processes effectively.</li> </ul> <h2>Differentiators</h2> <ul> <li>Experience handling server-class systems.</li> <li>Experience in Qemu or similar emulator environments.</li> <li>Experience with Kubernetes or OpenStack.</li> </ul> <p>At Graphcore Ltd., we provide a supportive environment where your talents will be challenged and grown. We strive to ensure that everyone is given the chance to contribute to our world-class solutions and fulfill their potential. Join us in driving forward AI innovation and leave a lasting mark!</p> <p>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.</p>

747,000+ hidden jobs like this

Graphcore and thousands of companies post here first — often days before LinkedIn or Indeed. Your first 5 applications are free; go Pro to apply without limits.

Everything Pro unlocks:

  • Unlimited applications — free stops at 5
  • Track every application in one place
  • Apply straight to the source, one click
  • Save & organize roles you love
  • Roles pulled from company boards before the big sites

Weekly

$9.99
$4.99/week

For an active search. Cancel anytime.

Most popular

Monthly

$24.99
$12.99/month

The smart pick. Save 35% vs weekly.

Lifetime

$99
$49.99once

Pay once. Every future feature, forever.