Point your AI agent at freehire and let it find you a job.

Get the CLI →

Rebellions

NewBe an early applicant

Server BMC Firmware Engineer

Posted 1 view
Discussion

You will develop BMC firmware and OpenBMC platform-management stacks for AI servers. You will implement management interfaces, host–BMC communication, high-speed device control, firmware update and reliability features, and debug system-level issues during hardware bring-up.

Responsibilities

  • Develop and maintain BMC firmware for AI servers and systems
  • Build OpenBMC-based platform-management stacks for power, thermal, sensor, FRU, and event-log functions
  • Implement IPMI, PLDM, MCTP, Redfish, and host–BMC communication
  • Integrate PCIe and USB devices into BMC firmware
  • Design firmware update, rollback, and RAS features
  • Debug system-level issues with hardware and SoC teams during hardware bring-up

Requirements

  • Bachelor’s degree or higher in Computer Science, Electrical Engineering, or a related field
  • At least 4 years of embedded or system-level firmware and software-development experience
  • Strong C/C++ development and debugging skills
  • Understanding of OS fundamentals, boot flow, IPC, and device communication
  • Understanding of Linux kernel architecture and device drivers
  • Ability to interpret hardware datasheets and schematics
  • Experience debugging hardware-software boundary issues with oscilloscopes, logic analyzers, bus analyzers, or JTAG
  • Communication and problem-solving skills

Skills

Apply

See also

Embedded jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available