岗位职责:
1.负责服务器BMC(基板管理控制器)固件的设计、开发与维护,基于OpenBMC开源框架构建高可靠、高性能的硬件管理解决方案。
2.参与BMC功能模块开发,包括但不限于:系统健康监控(温度、电压、功耗、风扇转速等)、固件更新(Firmware Update)、IPMI/Redfish协议实现与优化、传感器驱动与硬件接口开发(如I2C/I3C、SPI、UART、JTAG、GPIO、SGPIO、USB、PCIE等)
3.与硬件和BIOS团队协作,完成BMC与服务器硬件(CPU、FPGA、GPU等)的兼容性调试与问题排查。
4.编写技术文档,参与代码审查,推动开发流程标准化。
5.安全相关问题的分析和解决。
任职要求:
1.学历:本科及以上,计算机科学、电子工程、自动化等相关专业。
2.经验:3年以上BMC/嵌入式开发经验,有OpenBMC项目开发经验者优先。
3.技能:精通C/C++,熟悉Python脚本开发、深入理解BMC架构、IPMI协议、Redfish标准、MCTP协议、熟悉Linux内核开发,具备设备驱动开发经验、熟悉硬件接口协议(I2C、I3C、SPI、UART、PCIe、JTAG、PMBUS、eSPI、RGMII、MDIO、SGPIO、USB 等)。