Graphcore
Principal BMC Firmware Engineer
Austin, Texas, United States · Principal
Sponsorship not specifiedDetected 29 days ago
PythonC++BashGitCI/CDGitHub ActionsJenkinsLinuxDevOpsEmbedded SystemsElectrical EngineeringManual TestingNetwork MonitoringLeadership
About the role
- Graphcore is a globally recognized leader in Artificial Intelligence computing systems.
- We can provide a flexible approach to interview and encourage you to chat to us if you require any reasonable adjustments.
Responsibilities
- Architecture, design, development, and deployment of OpenBMC-based firmware for hyperscale rack management platforms.
- Define and drive BMC feature development to meet hyperscaler requirements for reliability, scale, serviceability, and automation.
- Collaborate closely with ODM partners through all phases of the design and development lifecycle - from concept to mass production - ensuring timely and high-quality firmware deliverables.
- Guide and support integration of BMC firmware into CI/CD pipelines, including automated builds, regression testing, static analysis, and deployment workflows.
- Partner with hardware, BIOS, security, systems, and validation teams to drive alignment across the entire platform stack.
- Proven experience building and maintaining CI/CD pipelines (e.g., Jenkins, GitLab CI, GitHub Actions) for firmware development and validation.
- Extensive experience working with and managing ODM/JDM partners, including technical leadership, reviews, and issue triage.
- 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.
Requirements
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related discipline.
- 5+ years of hands-on experience in BMC or similar firmware development.
- Proficiency in C/C++, Linux kernel and userspace development, and scripting languages (Python, Bash).
- Deep knowledge of platform management protocols: IPMI, DCMI, DMTF standards such as Redfish and PMCI, SSH, VNC, SNMP).
- Experience with BMC architecture and hardware interfaces: OCP DC-SCM and HPM, NC-SI, MCTP, PLDM, PCIe, I3C/I2C, SPI, USB, SGPIO, UART.
- Experience with code static analysis tools and vulnerability scanners.
- Experience with system-level debug tools such as logic analyzers, JTAG, GDB, strace, and valgrind.
- Experience with OpenBMC.
- The company designs advanced semiconductors and data center hardware that provide the specialized processing power needed to drive AI innovation, while delivering the efficiency required to support its broader adoption.
- This role requires expertise in BMC, strong experience with CI/CD development workflows, and a proven track record of collaborating with ODM design partners to deliver high-quality, scalable firmware solutions.
Nice to have
- Experience with DevOps or cloud-native workflows is a plus.
Compensation
- In addition to a competitive salary, Graphcore offers flexible working and a comprehensive benefits package designed to support your health, wellbeing and financial future.
Benefits
- In addition to a competitive salary, Graphcore offers flexible working and a comprehensive benefits package designed to support your health, wellbeing and financial future.
Equal opportunity
- We offer an equal opportunity process and understand that there are visible and invisible differences in all of us.
Apply directly at Graphcore →Create a free account for alerts like thisView Graphcore immigration profile
This listing is sourced directly from Graphcore's careers page and normalized into a canonical job model.