Back to all jobs

- Seniority
- Senior
About the role
<h2><strong><span style="font-size: 10pt;">Salary Range: PLN 260,000 - 352,000</span><br></strong></h2>
<p><strong>Subject to alignment to the responsibilities and duties of the role</strong></p>
<h2><strong>About Graphcore </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 id="Job-Summary" data-renderer-start-pos="164"><strong data-renderer-mark="true">Job Summary</strong> </h2>
<p>The Staff BMC Engineer is a highly experienced, hands-on technical leader responsible for driving complex initiatives and shaping the BMC software stack across Graphcore’s AI systems. They will lead projects end-to-end, contribute deeply to implementation, and influence technical direction across teams.</p>
<h2 id="The-Team" data-renderer-start-pos="608"><strong data-renderer-mark="true">The Team</strong> </h2>
<p>This is an exciting opportunity to join a growing team at Graphcore. We are developing a complete OpenBMC-based software stack for both Baseboard Management Controller and Rack Management Controller platforms. This includes development of low-level drivers, system services, WebBMC interfaces, and Redfish APIs.</p>
<h3 id="Responsibilities-and-Duties" data-renderer-start-pos="1039"><strong data-renderer-mark="true">Responsibilities and Duties</strong></h3>
<ul>
<li>Design and implement features within the OpenBMC software stack</li>
<li>Take ownership of projects, tasks, or initiatives from design through delivery</li>
<li>Collaborate with hardware, firmware, and platform teams to define and implement interfaces</li>
<li>Debug and resolve complex system-level issues across software and hardware boundaries</li>
<li>Contribute to architectural discussions and technical decisions</li>
<li>Review code, designs, and test plans to maintain high engineering standards</li>
<li>Improve system reliability, performance, and maintainability</li>
<li>Support and contribute to Agile development processes.</li>
</ul>
<h2 id="Candidate-Profile" data-renderer-start-pos="1755"><strong data-renderer-mark="true">Candidate Profile </strong></h2>
<h3 id="Essential:" data-renderer-start-pos="1775"><strong data-renderer-mark="true">Essential:</strong></h3>
<ul>
<li>Bachelor/Master's/PhD or equivalent experience in Computer Science, Maths, Machine Learning, Data Science, or related field</li>
<li>Strong programming experience in C/C++ and at least one of Python or Rust</li>
<li>Solid experience with Linux systems and embedded software development</li>
<li>Experience developing or maintaining production-quality software systems</li>
<li>Good understanding of system-level debugging and troubleshooting</li>
<li>Ability to independently own and deliver technical work</li>
<li>Strong collaboration and communication skills</li>
</ul>
<h3 id="Desirable" data-renderer-start-pos="2364"><strong data-renderer-mark="true">Desirable</strong></h3>
<ul>
<li>Experience with OpenBMC or similar platforms</li>
<li>Experience with Yocto or embedded Linux build systems</li>
<li>Familiarity with hardware interfaces (I2C, SPI, GPIO, PCIe, etc.)</li>
<li>Awareness of Redfish and system management standards</li>
<li>Experience working with server or datacenter systems</li>
</ul>
<h2><strong>Benefits</strong></h2>
<p>In addition to a competitive salary, Graphcore offers annual leave policy, medical and dental health plans, a gym card, and employee pension (matched up to 4%). We review our benefits on a yearly basis to ensure we offer a valuable and rewarding benefits programme to our employees. 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