锦鲤求职锦鲤求职

北极雄芯

AI芯片BMC系统工程师(北京)

  • 社招
  • 北京
  • 本科及以上
  • 电子/硬件开发
  • 发布于 2026-09-14
原岗位链接 ↗

岗位描述

岗位职责

1、BMC软件开发:负责AI芯片(NPU/GPU)计算卡BMC固件的架构设计、开发与维护,构建完整的带外管理系统;

2、管理协议实现:基于OpenBMC或商用BMC方案,实现Redfish、IPMI、MCTP/PLDM等管理协议栈,确保与数据中心管理系统的标准化对接;

3、硬件监控与健康管理:开发BMC底层驱动和服务,实现对NPU计算卡的温度、电压、功耗、风扇转速等硬件健康指标的实时监控与管理;

4、系统集成与Bring-up:负责BMC与硬件平台的集成调试,在新硬件原型阶段完成BMC Bring-up,确保管理功能尽早可用;

5、RAS功能支持:实现可靠性、可用性与可服务性(RAS) 相关功能,包括故障日志记录、错误上报、故障预测与隔离等;

6、跨团队协作:与硬件设计、NPU驱动、带内监控、运维等团队紧密协作,确保带外与带内管理系统的协同工作;

7、安全加固:负责BMC系统的安全设计与实现,包括安全启动、固件加密、认证授权(RBAC)等,防范管理接口安全风险;

8、技术预研:跟踪BMC、Redfish等领域技术发展,持续优化系统架构,为下一代产品进行技术储备。

任职要求

1、学历专业:计算机、电子工程、自动化等相关专业本科及以上学历;

2、开发经验:5年以上嵌入式Linux或BMC固件开发经验,有OpenBMC实际项目经验者优先;

3、编程能力:精通 C/C++ ,熟悉 Python/Shell 脚本开发,具备良好的代码风格和工程化能力;

4、硬件接口协议:熟悉I2C、SPI、LPC/eSPI、PCIe等硬件总线协议,了解SMBus、PMBus等电源管理协议;

5、管理协议栈:深入理解Redfish、IPMI标准,有MCTP/PLDM协议开发经验者优先;

6、Linux系统编程:熟悉Linux内核驱动开发、设备树(Device Tree)、U-Boot等嵌入式Linux开发流程;

7、调试能力:具备硬件调试能力,能熟练使用JTAG、逻辑分析仪、示波器等调试工具;

8、系统思维:了解AI芯片系统软件栈(驱动、Runtime、固件),理解带内与带外监控的协同工作原理;

9、沟通协作:具备良好的跨团队沟通能力,能与硬件、软件、运维团队高效协作。

加分项

1.、有NPU/GPU或AI加速卡相关BMC开发经验;

2、有大规模数据中心部署经验,了解带外管理在大规模集群中的挑战与最佳实践;

3、熟悉DMTF Redfish标准及最新演进,有Redfish Schema定制或扩展经验;

4、了解安全启动、TPM、固件签名等BMC安全技术;

5、熟悉Yocto Project、Buildroot等嵌入式构建系统;

6、有RAS(可靠性、可用性与可服务性) 相关功能开发经验。

电子/硬件开发方向的申请准备

先核对岗位要求与自己的经历,再准备档案、投递和面试。

阅读求职步骤与示例 →