Graphcore

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.

This listing is sourced directly from Graphcore's careers page and normalized into a canonical job model.