BMC Engineer (OpenBMC / Linux Platform)
TRDFIN Support Services Pvt Ltd
2 - 5 years
Bengaluru
Posted: 12/02/2026
Job Description
Job Summary
We are seeking a highly experienced BMC Engineer to lead platform development and upstream support for next-generation server SoC hardware. This role focuses on OpenBMC integration, Linux kernel alignment, and QEMU-based system emulation.
This is a hands on technical leadership role requiring deep expertise in low-level firmware, hardware interfaces, and server platform architecture. The engineer will actively contribute to open-source communities and drive upstream adoption of platform support.
Key Responsibilities
Platform & Emulation Development
- Implement and upstream QEMU machine/model support for SoC platforms
- Integrate QEMU emulation into OpenBMC build and CI pipelines
- Maintain device trees, machine configs, and board recipes
- Validate platform functionality via emulation-based testing
Open Source & Kernel Collaboration
- Rebase Linux codebases aligned with OpenBMC releases
- Apply upstream kernel fixes and community patches
- Submit and maintain patches with subsystem maintainers
- Drive upstream strategy across OpenBMC, Linux, and QEMU
BMC Software Development
- Design and maintain BMC platform software
- Develop sensor monitoring, event logs, and WebUI components
- Implement firmware communication via SPI, I2C, UART
- Perform code reviews, debugging, and unit testing
- Maintain technical documentation
Debugging & Hardware Integration
- Diagnose issues across emulated and real hardware
- Work closely with stakeholders to resolve platform issues
- Support bring-up across multiple hardware revisions
Required Skills & Experience
- 5+ years BMC product or stack development experience
- Strong expertise in OpenBMC and Linux platform engineering
- Advanced C/C++ development in Linux environments
- Hardware debugging experience
- Deep understanding of low-level protocols: I2C, SPI, PMBUS, UART, JTAG, GPIO
- Strong knowledge of IPMI 2.0 stack and server power management
- Experience with MCTP and PLDM
- Experience porting BMC across multiple hardware platforms
- Familiarity with QEMU or virtualization tools
- Understanding of BMC hardware interfaces (eSPI, PCIe, sensors, etc.)
Preferred Qualifications
- Experience with AMI SPX / OneTree stacks
- Exposure to DCSCM cards
- Contributions to OpenBMC, Linux kernel, or QEMU
- Experience with Docker-based CI workflows
Work Details
- Location: Bangalore / Chennai / Pune / Noida
- Experience Range: 515 years
Services you might be interested in
Improve Your Resume Today
Boost your chances with professional resume services!
Get expert-reviewed, ATS-optimized resumes tailored for your experience level. Start your journey now.
