Graphcore

Staff BMC Engineer

4d ago
EuropeLead
Graphcore

Staff BMC Engineer

4d ago
EuropeLeadopenbmcbaseboard management controllerrack management controllerlow-level driverssystem services

Technical leader responsible for driving complex initiatives and shaping the BMC software stack across AI systems.

Responsibilities

  • Lead and deliver complex projects, initiatives, or cross-team efforts within the BMC domain
  • Define and implement key parts of the BMC architecture in a hands-on manner
  • Drive technical decisions and resolve complex system-level challenges
  • Work across hardware, firmware, and software teams to align system design
  • Identify and address scalability, performance, and reliability challenges
  • Set and promote engineering best practices across the team
  • Contribute deeply to code, debugging, and system bring-up
  • Support external interactions (partners/customers) when required.

Conditions

  • 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.

Other

  • At Graphcore, we’re building the future of AI compute.
  • 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.
  • As part of the SoftBank Group, backed by significant long-term investment, we are delivering key technology into the fast-growing SoftBank AI ecosystem.
  • To meet the vast and exciting AI opportunity, Graphcore is expanding its teams around the world.
  • 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
  • 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.
  • 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.
  • Bachelor/Master's/PhD or equivalent experience in Computer Science, Maths, Machine Learning, Data Science, or related field
  • Extensive experience in embedded Linux and systems software development
  • Expert-level programming skills in C/C++ (Python/Rust desirable)
  • Strong experience with system-level architecture and debugging
  • Proven ability to lead and deliver complex technical initiatives
  • Deep understanding of hardware/software interaction
  • Ability to influence technical direction across teams while remaining hands-on
  • Strong communication skills across technical and non-technical audiences
  • Experience with OpenBMC (or strong ability to ramp quickly)
  • Experience with Yocto and embedded Linux platforms
  • Familiarity with Redfish, IPMI, or related standards
  • Experience with datacenter-scale or server systems
  • Exposure to system security considerations