Demo

Senior BMC Firmware Engineer -USA

Insyde Software
Hillsboro, OR Full Time
POSTED ON 7/6/2026
AVAILABLE BEFORE 8/2/2026

Job Description:

Responsible for BMC (Baseboard Management Controller) firmware development and maintenance for server platforms.

1. Design, develop, and validate BMC firmware features for Intel / AMD / NVIDIA server platforms

2. Port and maintain sensor configurations (temperature, voltage, fan, power)

3. Develop and integrate MCTP (Management Component Transport Protocol) stack and related transport bindings (PCIe VDM, SMBus/I2C, KCS, USB, SPI)

4. Implement platform-specific management features

5. Collaborate with system teams to define and validate firmware requirements

6. Debug hardware/firmware issues using logic analyzer, JTAG, or UART console

7. Focus on platform bring-up and low-level platform integration for BMC SoC (e.g., ASPEED AST2600, AST2700).

8. U-Boot and Linux kernel bring-up for BMC SoC on new server board designs

9. Develop and maintain kernel device drivers for hardware peripherals (I2C, I3C, SPI, GPIO, Jtag, eSPI, UART, IPMB, SSIF, etc.)



Requirements:

1. 7 years of hands-on BMC firmware development experience

2. Proficient in C / C embedded programming

3. Experience with OpenBMC and ASPEED BMC platforms

4. Familiar with IPMI, Redfish, PLDM, and MCTP protocols

5. Experience with sensor porting: SDR records, threshold configuration, sensor reading pipeline

6. Familiar with Intel (EGS/BHS/OKS) or AMD (Genoa/Turin/Venice) or NVIDIA server platform BMC features

7. Experience with I2C, SMBus, LPC, eSPI, PCIe hardware interfaces

8. Able to read and understand hardware schematics and datasheets

9. Strong knowledge of Linux kernel internals and driver


Condition :

1. Required to be based in the Taipei office for onboarding and must complete a 6-month probation period prior to assignment to the US office.

2. E-2 visa sponsorship will be provided prior to US relocation for eligible hires.


In addition, knowledge of the following would be desirable:

1. Experience with U-Boot bootloader porting or customization

2. Familiar with Linux kernel driver development (I2C, GPIO, HWMON, IPMB)

3. Knowledge of MCTP, NCSI, NVMe-MI, SPDM

4. Exposure to NVIDIA GPU BMC management (SMBPBI, NSM, NVLink)

5. Familiarity with Yocto Project / BitBake build system

6. Familiar with MCTP kernel subsystem (mctp-i2c, mctp-pcie)

7. Understanding of secure boot flow for BMC (verified-boot, FIT image signing)

Salary.com Estimation for Senior BMC Firmware Engineer -USA in Hillsboro, OR
$125,611 to $144,605
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Senior BMC Firmware Engineer -USA?

Sign up to receive alerts about other jobs on the Senior BMC Firmware Engineer -USA career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$145,630 - $167,634
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$145,630 - $167,634
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Not the job you're looking for? Here are some other Senior BMC Firmware Engineer -USA jobs in the Hillsboro, OR area that may be a better fit.

  • Nearfield Instruments Portland, OR
  • Job Description Nearfield Instruments is a scale-up that brings together some of the world's most creative minds in science and technology to develop revol... more
  • 10 Days Ago

  • Arcadis Portland, OR
  • POSITION - SENIOR STRUCTURAL ENGINEER PE - FEDERAL (USA) GOVERNMENT PROJECTS LOCATION - USA Arcadis is the world's leading company delivering sustainable d... more
  • 19 Days Ago

AI Assistant is available now!

Feel free to start your new journey!