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