BMC ENGINEER
Confidential Company(Login to view company details)
35LPA - 50LPA
Remote
Full-Time
5-12 years
Job Summary
Hiring BMC Engineers with expertise in C/C++ on Linux, BMC firmware development, server power management, IPMI 2.0, MCTP/PLDM, and low-level protocols (I2C, SPI, PMBUS, UART, JTAG, GPIO). Experience with AMI SPX/OneTree preferred.
Job Roles & Responsibilities
- Design, develop, and maintain BMC firmware/software for server platforms.
- Implement features such as sensor monitoring, event logging, WebUI, and server power management.
- Develop low-level communication drivers and modules using I2C, PMBUS, SPI, UART, JTAG, and GPIO.
- Work with IPMI 2.0, MCTP, PLDM protocols for hardware management and system monitoring.
- Perform board bring-up, BSP integration, and BMC porting across multiple hardware platforms.
- Debug and resolve hardware/firmware issues in collaboration with BIOS, CPLD, and hardware teams.
- Conduct code reviews, unit testing, and performance optimization to ensure robust and reliable firmware.
- Maintain technical documentation including design specifications, release notes, and user guides.
Cultural Expectations
- Embrace change and innovation, always seeking efficient solutions to challenges.
- Bring hands-on experience in BMC firmware/software development with strong coding skills in C/C++ on Linux.
- Demonstrate solid knowledge of IPMI 2.0, MCTP, PLDM and familiarity with AMI SPX/OneTree stacks.
- Have proven ability in board bring-up, hardware debugging, and porting BMC across platforms.
- Strong understanding of server power management, sensors, event logs, and WebUI integration.
- Comfortable working with low-level protocols (I2C, PMBUS, SPI, UART, JTAG, GPIO) and chipset datasheets.
- Able to troubleshoot, analyze, and resolve complex hardware/firmware issues in collaboration with cross-functional teams.
- Maintain a focus on quality, testing, and documentation throughout the development cycle.
- Show adaptability to learn and implement emerging standards and protocols in server management.
Hiring Process
- Interview with hiring manager to assess technical skills.
- Technical interview with senior member from the technical team.
- Final interview with Tech Lead/CTO.
Login to Apply
Please login to apply for this job.
Confidential Company
Company details are hidden for privacy
Login to view company information
Other Jobs
J
Senior TypeScript Backend Engineer
Indore
J
TypeScript Backend Engineer
Indore
J
Lead TypeScript Backend Engineer
Indore
J
Pre-Sales Development Representative (SDR)
Remote
J
Team Member - Project Management (NPD)
Pune
