BMC Firmware Engineer

Quanta Manufacturing Fremont

Fremont (CA)

On-site

USD 130,000 - 190,000

Full time

3 hours ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Quanta Manufacturing Fremont is seeking a Firmware Engineer to design, develop, and debug embedded firmware for servers and data center platforms. You will enable out-of-band management capabilities, allowing remote monitoring and control even when the host OS is offline.

In this role you will work with OpenBMC, Linux, and common hardware interfaces (I2C, SPI, UART) to implement robust BMC features, interface with server components, and collaborate with hardware and platform teams to ensure

Qualifications

  • Proficiency in C and C++ for embedded systems.
  • Hands-on experience with embedded Linux and OpenBMC.
  • Strong understanding of server hardware architecture and protocols.

Responsibilities

  • Design, develop, and maintain BMC firmware in C/C++ on Linux.
  • Implement OpenBMC, Redfish, IPMI, and DMTF standards.
  • Collaborate with hardware and platform teams for integration.

Skills

C
C++
Embedded Linux
OpenBMC
Debugging
Cross-functional

Tools

OpenBMC framework
Linux
PCIe

Job description

The BMC (Baseboard Management Controller) Firmware Engineer is responsible for the design, development, and debugging of embedded firmware for servers and data center platforms. This role focuses on enabling independent, out-of-band management capabilities, ensuring systems can be monitored and controlled remotely—even when the host operating system is offline.

This position is part of the Engineering Services team, which works across departments to support the engineering and operation teams with technical expertise in electronics, operational software, and systems integration.

Key Responsibilities:
  • Design, develop, and maintain BMC firmware solutions using embedded C and C++ in a Linux-based environment.
  • Implement industry specifications and protocols such as OpenBMC, Redfish, IPMI, and other Distributed Management Task Force (DMTF) standards.
  • Develop firmware to interface with server hardware components, including sensors (voltage, temperature, fan speed), power supplies, and peripherals, using protocols such as I²C, SPI, and UART.
  • Implement key BMC features including remote monitoring, power management, event logging (System Event Log/SEL), and remote keyboard-video-mouse (KVM) access.
  • Collaborate with hardware design and platform architecture teams to ensure proper BMC integration during hardware bring-up and validation.
  • Maintain security measures for BMC access, including user authentication, secure firmware updates, and vulnerability prevention.
  • Use debugging tools and methodologies to diagnose and resolve system-level issues related to BMC and hardware interaction.
  • Prepare and maintain technical documentation, including design specifications, test plans, and release notes.
  • Provide guidance to junior engineers and take ownership of small to mid-sized projects.
Required Skills:
  • Proficiency in C and C++ programming for embedded systems.
  • Hands-on experience with embedded Linux and OpenBMC framework.
  • Strong understanding of server hardware architecture and communication protocols (I²C, SPI, UART, PCIe).
  • Ability to troubleshoot and debug complex system-level interactions.
  • Effective communication skills for cross-functional collaboration.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior BMC Developer
Senior BMC Developer

Jabil • Austin (TX)

On-site
USD 110,000 - 170,000
Firmware Engineer
Firmware Engineer

Sunrise Systems, Inc. • Austin (TX)

On-site
USD 90,000 - 120,000
Lead BMC Engineer
Lead BMC Engineer

Jabil • Austin (TX)

On-site
USD 120,000 - 160,000
Senior Firmware Engineer
Senior Firmware Engineer

netPolarity, Inc. (Saicon Consultants, Inc.) • Austin (TX)

On-site
USD 96,432 - 110,208
Senior BMC Firmware Engineer
Senior BMC Firmware Engineer

EngineersOfAI • Austin (TX)

On-site
USD 120,000 - 150,000
BMC Firmware Engineer: Embedded Linux & OpenBMC Specialist
BMC Firmware Engineer: Embedded Linux & OpenBMC Specialist

Quanta Manufacturing Fremont • Fremont (CA)

On-site
USD 130,000 - 190,000
Principal BMC Firmware Design Engineer
Principal BMC Firmware Design Engineer

EngineersOfAI • Austin (TX)

On-site
USD 120,000 - 160,000
Junior BMC Firmware Engineer – OpenBMC/Embedded Linux
Junior BMC Firmware Engineer – OpenBMC/Embedded Linux

AMI US Holdings Inc. • Duluth (GA)

On-site
USD 65,000 - 90,000
Software Application Engineer for Nuvoton BMC products
Software Application Engineer for Nuvoton BMC products

Nuvoton • Austin (TX), Northern (KY)

Hybrid
USD 110,000 - 160,000
Junior BMC Firmware Engineer — OpenBMC / Embedded Linux
Junior BMC Firmware Engineer — OpenBMC / Embedded Linux

Lattice Semiconductor • Duluth (GA)

On-site
USD 70,000 - 95,000