Staff System Software Engineer

Bristol, UK Hybrid Einstieg 15.03.2026
<h2><strong>About Graphcore&nbsp;</strong></h2> <p>At Graphcore, we’re building the future of AI compute.</p> <p>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.</p> <p>As part of the SoftBank Group, backed by significant long-term investment, we are delivering key technology into the fast-growing SoftBank AI ecosystem.</p> <p>To meet the vast and exciting AI opportunity, Graphcore is expanding its teams around the world.</p> <p>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</p> <h2><strong>Job Summary </strong></h2> <p data-start="105" data-end="410"><span class="TextRun SCXW11393825 BCX4" lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SCXW11393825 BCX4">As a member of the drivers and utilities team you will contribute to the planning, design,<span class="Apple-converted-space">&nbsp;</span></span><span class="NormalTextRun SCXW11393825 BCX4">implementation</span><span class="NormalTextRun SCXW11393825 BCX4"><span class="Apple-converted-space">&nbsp;</span>and testing of<span class="Apple-converted-space">&nbsp;</span></span><span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW11393825 BCX4">low level</span><span class="NormalTextRun SCXW11393825 BCX4"><span class="Apple-converted-space">&nbsp;</span>kernel drivers and user space<span class="Apple-converted-space">&nbsp;</span></span><span class="NormalTextRun SCXW11393825 BCX4">driver library<span class="Apple-converted-space">&nbsp;</span></span><span class="NormalTextRun SCXW11393825 BCX4">code. You will be part of one of the<span class="Apple-converted-space">&nbsp;</span></span><span class="NormalTextRun SCXW11393825 BCX4">two</span><span class="NormalTextRun SCXW11393825 BCX4"><span class="Apple-converted-space">&nbsp;</span>teams in the system software department<span class="Apple-converted-space">&nbsp;</span></span><span class="NormalTextRun SCXW11393825 BCX4">(the firmware team being the other one)<span class="Apple-converted-space">&nbsp;</span></span><span class="NormalTextRun SCXW11393825 BCX4">and report to the drivers and utilities team<span class="Apple-converted-space">&nbsp;</span></span><span class="NormalTextRun SCXW11393825 BCX4">manager</span><span class="NormalTextRun SCXW11393825 BCX4">.&nbsp;</span></span><span class="EOP SCXW11393825 BCX4" data-ccp-props="{}">&nbsp;</span></p> <h2><strong>The Team</strong></h2> <p><span class="TextRun SCXW219717782 BCX4" lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SCXW219717782 BCX4">The</span><span class="NormalTextRun SCXW219717782 BCX4"><span class="Apple-converted-space">&nbsp;</span>drivers and utilities team<span class="Apple-converted-space">&nbsp;</span></span><span class="NormalTextRun SCXW219717782 BCX4">forms</span><span class="NormalTextRun SCXW219717782 BCX4"><span class="Apple-converted-space">&nbsp;</span>part of the system software group – working closely with both software engineers developing our Poplar SDK and with silicon and hardware engineers developing<span class="Apple-converted-space">&nbsp;</span></span><span class="NormalTextRun SpellingErrorV2Themed SCXW219717782 BCX4">Graphcore’s</span><span class="NormalTextRun SCXW219717782 BCX4"><span class="Apple-converted-space">&nbsp;</span>IPU solution.</span><span class="NormalTextRun SCXW219717782 BCX4"><span class="Apple-converted-space">&nbsp;</span></span><span class="NormalTextRun SCXW219717782 BCX4">The drivers and utilities team develop<span class="Apple-converted-space">&nbsp;</span></span><span class="NormalTextRun SCXW219717782 BCX4">custom</span><span class="NormalTextRun SCXW219717782 BCX4"><span class="Apple-converted-space">&nbsp;</span>control software on the host in kernel and user space. Our solutions enable our customers to get maximum performance and utility for our<span class="Apple-converted-space">&nbsp;</span></span><span class="NormalTextRun SCXW219717782 BCX4">cutting-edge</span><span class="NormalTextRun SCXW219717782 BCX4"><span class="Apple-converted-space">&nbsp;</span>products.</span></span><span class="EOP SCXW219717782 BCX4" data-ccp-props="{}">&nbsp;</span>&nbsp;</p> <h2><strong>Responsibilities and Duties</strong></h2> <ul> <li data-leveltext="•" data-font="Calibri" data-listid="6" data-list-defn-props="{&quot;335551671&quot;:0,&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Calibri&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;•&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="0" data-aria-level="1"><span data-contrast="auto">Design, implement, test and document OS Kernel and Device Driver software at the highest standard using C/C++/Python programming languages</span></li> <li data-leveltext="•" data-font="Calibri" data-listid="6" data-list-defn-props="{&quot;335551671&quot;:0,&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Calibri&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;•&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="0" data-aria-level="1"><span data-contrast="auto">Participate in agile development – working as part of a scrum team to develop the right software at pace</span></li> <li data-leveltext="•" data-font="Calibri" data-listid="6" data-list-defn-props="{&quot;335551671&quot;:0,&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Calibri&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;•&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="0" data-aria-level="1"><span data-contrast="auto">Communicate effectively and contribute regularly to technical discussions with your peers in software and hardware engineering, with architects and other stakeholders</span></li> <li data-leveltext="•" data-font="Calibri" data-listid="6" data-list-defn-props="{&quot;335551671&quot;:0,&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Calibri&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;•&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="0" data-aria-level="1"><span data-contrast="auto">Hands-on during key product development phases involving close working with hardware and silicon engineering groups to enable fast time to market delivery</span></li> </ul> <h2><strong>Candidate Profile</strong></h2> <p><strong>Essential:</strong></p> <ul> <li data-leveltext="•" data-font="Calibri" data-listid="5" data-list-defn-props="{&quot;335551671&quot;:0,&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Calibri&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;•&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="0" data-aria-level="1"><span data-contrast="auto">Proven industry experience in software development using programming languages such as C/C++/Python</span></li> <li data-leveltext="•" data-font="Calibri" data-listid="5" data-list-defn-props="{&quot;335551671&quot;:0,&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Calibri&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;•&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="0" data-aria-level="1"><span data-contrast="auto">OS Kernel and Device Driver development and deployment experience in Linux or Windows systems</span></li> <li data-leveltext="•" data-font="Calibri" data-listid="5" data-list-defn-props="{&quot;335551671&quot;:0,&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Calibri&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;•&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="0" data-aria-level="1"><span data-contrast="auto">Good understanding of lower-level software stack and interactions with the hardware layer</span></li> <li data-leveltext="•" data-font="Calibri" data-listid="5" data-list-defn-props="{&quot;335551671&quot;:0,&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Calibri&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;•&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="0" data-aria-level="1"><span data-contrast="auto">Possess effective problem-solving skills, familiar with a full suite of debug and performance analysis tools and techniques</span></li> <li data-leveltext="•" data-font="Calibri" data-listid="5" data-list-defn-props="{&quot;335551671&quot;:0,&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Calibri&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;•&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="0" data-aria-level="1"><span data-contrast="auto">Experience with one or more of the following: PCIe, CPU, device drivers, SoC, firmware, and hardware/software integration</span></li> <li data-leveltext="•" data-font="Calibri" data-listid="5" data-list-defn-props="{&quot;335551671&quot;:0,&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Calibri&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;•&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="0" data-aria-level="1"><span data-contrast="auto">Proactive in obtaining engineering or management input to solve issues</span></li> <li data-leveltext="•" data-font="Calibri" data-listid="5" data-list-defn-props="{&quot;335551671&quot;:0,&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Calibri&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;•&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="0" data-aria-level="1"><span data-contrast="auto">Motivated to schedule own workload</span></li> <li data-leveltext="•" data-font="Calibri" data-listid="5" data-list-defn-props="{&quot;335551671&quot;:0,&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Calibri&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;•&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="0" data-aria-level="1"><span data-contrast="auto">Excellent written and verbal communication skills, work well within a multinational team and with multinational customers. Excellent cultural awareness is essential.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559740&quot;:276}">&nbsp;</span></li> </ul> <p><strong>Desirable</strong></p> <ul> <li data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Experience developing&nbsp;firmware or drivers for&nbsp;GPUs.&nbsp;</span></li> <li data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Knowledge of CUDA or OpenCL </span><span data-ccp-props="{}">&nbsp;</span></li> <li data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Experience working on upstreaming of kernel code / contributing to Linux kernel.</span></li> <li data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Exposure to integration with data centre / cloud service operations – for example integration with Kubernetes or open stack.</span><span data-ccp-props="{}">&nbsp;</span></li> </ul> <h2><strong>Benefits</strong></h2> <p>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.</p> <p>&nbsp;</p> <p><em data-stringify-type="italic">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</em></p>