Graphcore
AI compute
SeniorBMCEngineer
“Senior BMC Engineer at Graphcore. Skills: OpenBMC software stack development, BMC software stack development, C/C++ programming, Linux systems, embedded software development. Design and implement features within the OpenBMC software stack. Take ownership of projects, tasks, or initiatives from design through delivery”
What You'll Achieve.
deliver features within the OpenBMC software stack; deliver projects, tasks, or initiatives; resolve complex system-level issues; maintain high engineering standards; improve system reliability, performance, and maintainability
Industry & Context.
system-level debugging; troubleshooting
What They're Looking For.
Must Have
programming experience in C/C++, at least one of Python or Rust, Solid experience with Linux systems, embedded software development, Experience developing or maintaining production-quality software systems, Good understanding of system-level debugging and troubleshooting, Ability to independently own and deliver technical work
Nice to Have
Experience with OpenBMC or similar platforms, Experience with Yocto or embedded Linux build systems, Familiarity with hardware interfaces (I2C, SPI, GPIO, PCIe, etc.), Awareness of Redfish and system management standards, Experience working with server or datacenter systems
What You'll Do.
Design and implement features within the OpenBMC software stack
Take ownership of projects
or initiatives from design through delivery
Debug and resolve complex system-level issues across software and hardware boundaries
Contribute to architectural discussions and technical decisions
Improve system reliability
Support and contribute to Agile development processes
How You'll Work.
Team & Collaboration
Collaborate with hardware, firmware, and platform teams to define and implement interfaces; Contribute to architectural discussions and technical decisions; Review code, designs, and test plans; Support and contribute to Agile development processes
Communication Scope
communication skills
Process & Methodology
end-to-end project ownership, driving complex initiatives
Applying for this Senior BMC Engineer role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
How to Apply on Greenhouse
- Create a Greenhouse profile before applying — it saves time across multiple applications.
- Upload your resume as a PDF; the parser handles it better than Word.
- Answer all knockout questions carefully — wrong answers auto-reject before a human sees you.
- Enable email notifications to track application status in real time.
ANONYMOUS · UNFILTERED
What do employees actually say about Graphcore?
Real rants from real employees. Read before you apply.