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.</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.</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.</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.</p> <p>Join our dynamic and ambitious team as a Staff System Software Engineer in Test – Firmware at Graphcore Ltd. You will take on a meaningful role in advancing AI technology’s future. This position gives you the opportunity to build innovative AI solutions with a team dedicated to superior performance and world-class achievements.</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 development 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 firmware.</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 analysers.</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 firmware.</li> <li>Communicate complex technical concepts clearly to both expert and non-expert audiences.</li> <li>Ensure correctness, robustness, security, and maintainability of firmware solutions.</li> <li>Contribute to improvements to validation frameworks, CI/CD systems, automated testing, and firmware 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, established 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 experience in firmware qualification.</li> <li>Experience in handling real-time embedded systems and intricate boot logic.</li> <li>Experience in handling hardware and debuggers.</li> <li>Strong understanding of modern silicon and hardware interfaces (I2C, I3C, SMBus, SPI, PCIe, DDR, power management, etc.).</li> <li>Experience with CI/CD, build tools, and modern testing practices.</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 Zephyr OS.</li> <li>Experience handling OpenBMC.</li> </ul> <p>At Graphcore Ltd., we provide an encouraging 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>

741,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.