Principal BMC Engineer

AI compute hardware and software company developing next-generation artificial intelligence systems, backed by SoftBank Group.
$150,000 - $220,000
Embedded
Principal Software Engineer
In-Person
501 - 1,000 Employees
10+ years of experience
AI · Enterprise SaaS · Hardware

Description For Principal BMC Engineer

Graphcore, a leading AI compute hardware and software company backed by SoftBank Group, is seeking a Principal BMC Engineer to join their innovative team. This role offers an exciting opportunity to shape the future of AI computing systems.

The position involves leading the design and implementation of OpenBMC solutions for server-class AI platforms. As the Principal BMC Engineer, you'll work directly with hardware teams, customers, and security teams to develop robust solutions for enterprise-level deployments. The role requires expertise in BMC Firmware development, strong programming skills across multiple languages, and deep knowledge of Linux systems.

You'll be joining the Firmware team, which is responsible for ensuring the complete bootup of Graphcore Hardware and Silicon. The team designs and maintains interfaces for driver software interaction and manages telemetry and monitoring data through SMBus and BMC interfaces.

The ideal candidate will bring strong technical leadership abilities and experience with system management standards, including IPMI, DMTF Standards, and PMBus. You'll be working in an inclusive environment that values diverse perspectives and offers competitive benefits including flexible working arrangements, comprehensive health coverage, and professional development opportunities.

This role presents a unique opportunity to contribute to cutting-edge AI technology while working with a team that's pushing the boundaries of what's possible in artificial intelligence compute systems. If you're passionate about technical leadership, system architecture, and want to be part of transforming the future of AI computing, this role offers the perfect platform to make a significant impact.

Last updated 2 hours ago

Responsibilities For Principal BMC Engineer

  • Lead design and implementation of OpenBMC solution for server-class AI platforms
  • Work with hardware teams to influence design and review architecture & schematics
  • Collaborate with customers to align on deployment needs and environments
  • Work with partners and security team to meet product security goals
  • Design solutions for enterprise server platform components
  • Develop performance optimized active monitoring BMC solutions using DMTF Standards
  • Develop and review code, documentation, and test plans
  • Assist in hiring and mentoring team members

Requirements For Principal BMC Engineer

Linux
Python
Go
Rust
  • Domain expertise in BMC Firmware development on x86 or ARM Platforms
  • Excellent programming skills in C/C++, Rust, Python, Go, Bash
  • Strong Linux fundamentals and distribution knowledge
  • Experience with out-of-band and in-band System Management
  • Understanding of REST architecture and JSON over HTTPs with OAuth
  • Expertise in system software and platform security
  • Excellent communication skills and team-work abilities

Benefits For Principal BMC Engineer

Medical Insurance
Dental Insurance
Mental Health Assistance
  • Flexible working
  • Annual leave policy
  • Medical and dental health plans
  • Gym card
  • Medical assessments
  • Employee pension (matched up to 4%)
  • Employee assistance programme
  • Health support
  • Mental wellbeing support
  • Bereavement support

Interested in this job?

Jobs Related To Graphcore Principal BMC Engineer

Principal Platform Software Engineer - OpenBMC Platform Architect

Lead next-generation data center server platform architecture at NVIDIA, driving innovation in GPU baseboards and firmware development.

Lead Graphics Processing Unit Architect

Lead GPU architecture role at Google, developing next-gen Tensor SoC solutions with focus on performance and power optimization.

Senior CPU Microarchitecture Lead

Lead CPU microarchitecture innovation at Google, developing custom silicon solutions for consumer products with competitive compensation and benefits.

Lead CPU Performance Architect, Silicon

Lead CPU Performance Architect position at Google, focusing on custom silicon development and optimization for consumer products, offering competitive compensation and benefits.

Principal Advanced Manufacturing Engineer – Technical Operations and Test

Principal Manufacturing Engineer role at Amazon's MSP team, leading test operations and automation for innovative packaging solutions.