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 a month 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 Software Engineer - Camera Drivers

Principal Software Engineer role at Microsoft focusing on camera driver development for Windows systems.

Principal Software Engineer- Windows Silicon & System Integration team

Principal Software Engineer role at Microsoft working on Windows Silicon & System Integration, focusing on firmware and drivers development.

Sr Lead Engineer - C Embedded RTOS

Senior Lead Engineer position focusing on C Embedded RTOS development at Qualcomm, requiring expertise in embedded systems and operating system concepts.

Senior Mechanical Engineer

Senior Mechanical Engineer role at 10x Genomics focusing on developing next-generation sequencing technologies and instrumentation.

Principal Engineer - Advanced Electronics Product Design Lead

Lead role overseeing electronics product design and development at Axelera AI, requiring 15+ years experience and deep technical expertise in hardware engineering.