Search by job, company or skills

A

Staff BMC Engineer C++ | OpenBMC | QEMU

8-11 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted 24 days ago
  • Be among the first 10 applicants
Early Applicant
Quick Apply

Job Description

Implement and maintain QEMU machine/model support for server SoC platforms and integrate emulation into OpenBMC build and CI flows.

Maintain SoC machine configurations, device trees, and board recipes within the OpenBMC ecosystem.

Design, develop, and maintain core BMC software including sensor monitoring, event logs, WebUI, and peripheral communication via SPI, I2C, UART.

Debug issues across QEMU emulation and real hardware, applying fixes and supporting system bring-up across hardware revisions.

Collaborate with upstream maintainers for Linux, QEMU, and OpenBMC, including patch submission, review, and codebase rebasing.

Conduct code reviews, unit testing, and ensure high-quality firmware development.

Develop and maintain technical documentation, design specifications, and release notes.

Work with low-level hardware interfaces and protocols including IPMI 2.0, MCTP, and PLDM for system management and power control.

Provide expertise in embedded firmware, BMC product stack, and production C++ software development.

More Info

Job Type:
Function:
Employment Type:
Open to candidates from:
Indian

About Company

Job ID: 144130079