AMD

BMC Firmware Engineer

Job Description

Posted on: 
2026-02-07

Responsibilities

  • Develop BMC firmware in an OpenBMC environment.
  • Coordinate with architects, BIOS developers, vendors, and quality assurance teams.
  • Troubleshoot existing firmware designs.
  • Upstream work to the OpenBMC community.
  • Ensure on-schedule, defect-free firmware deliveries.
  • Focus on continuous feature and code improvement.
  • Employ strong process practices and debugging capabilities.

Job Requirements

  • Previous BMC Firmware development experience.
  • Experience with Open Source Baseboard Management Controller (BMC) Software Stack.
  • Programming experience in JavaScript, Shell Scripting, Python, C, C++.
  • Knowledge of low-level protocols (I2c, I3c, JTAG, SPI, eSPI, UART, PCIe).
  • Proficient with source version control systems like Git.
  • Working knowledge of Linux Kernel programming and driver development.
  • Strong analytical skills and debugging methodology.
Apply now

More job openings