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.)
QUYỀN LỢI
-
- An attractive income level of 40,000,000 VND
- Bonus: 1~10 million anyone for referring acquaintances and friends to the company
- Working in a large and modern system, having the opportunity to enhance comprehensive technical skills
- Become a Key Person of Project Influence, a Leader as well as a Project Manager.
- Participate in staff engagement activities such as Game Online (Half-Life, AOE, Dota2, LOL, Pubg...), Team Building,
- Having many opportunities to promote based on personal ability and range of salary.
- Accessing to various projects and the latest technology
- Taking part in many courses such as AWS, Microservice, English, Japanese...
YÊU CẦU
-
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)
.png)