C/C++

BMC Firmware Engineer - Remote

settings_input_antenna Remote

KỸ NĂNG

  • C/C++
  • C++

MÔ TẢ CÔNG VIỆC

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.)

YÊU CẦU CÔNG VIỆC

1. 3+ 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

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)

QUYỀN LỢI

  • Salary:

    + 3-5yoe: Up to 33M

    + 5yoe+: Up to 40M

  • Receive 100% salary from the onboarding date.

  • Participate in company activities: Teambuilding, travel, vacation and other activities.

  • Work with large and advanced systems, have the opportunity to develop comprehensive technology skills with complex problems, requiring high accuracy.

MỨC LƯƠNG

up to 40 triệu
work Loại hình làm việc :
Remote
event Hạn ứng tuyển:
12/09/2026
date_range Kinh nghiệm:
3 năm
school Học vấn:
Không yêu cầu
people Số lượng:
1
switch_account Cấp bậc:
Middle

Hỗ trợ ứng tuyển

hr
email
quynhttd@hatonet.com

Việc khác cùng kỹ năng