Staff Software Engineer
<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>
This listing is from ats_greenhouse. View original listing ↗