Circle — Where top talent gathersCircle

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