AMD

BMC Firmware Engineer

Job Description

Posted on: 
2026-04-03

Responsibilities

  • Develop BMC firmware in an OpenBMC environment.
  • Coordinate with architects, BIOS developers, vendors, and quality assurance teams.
  • Troubleshoot existing designs and upstream work to the OpenBMC community.
  • Employ solid software methodologies and manageability design expertise.
  • Ensure on-schedule, defect-free firmware deliveries with a focus on continuous improvement.
  • Utilize strong debug capabilities and process practices.
  • Maintain effective communication and collaboration in a fast-paced environment.

Job Requirements

  • Mandatory experience in BMC firmware development (e.g., Dell iDRAC, HP iLo).
  • Proficiency in programming languages such as JavaScript, Shell Scripting, Python, C, and C++.
  • Knowledge of low-level protocols (I2C, JTAG, SPI, etc.).
  • Familiarity with Linux Kernel programming and driver development.
  • Strong analytical skills and debug methodology.
  • Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent.
  • Experience with source version control systems like Git.
Apply now

More job openings