工作职责:1、主导服务器产品中 BMC 软件的全流程开发工作,涵盖 Uboot、Linux kernel 以及上层应用程序,保障 BMC 软件功能的完整性与稳定性。2、针对特定服务器主板外设,精准完成 BMC 固件的设计、编码、调试及全面功能测试,确保 BMC 与硬件的高度适配与协同工作。3、深度对接客户需求,对 BMC 功能定制需求进行专业、细致的分析,制定切实可行的客制化开发方案,并高效完成定制开发任务,提升客户满意度。4、协同 BIOS 工程师,共同开发服务器相关功能,保障 BMC 与 BIOS 在系统层面的协同工作,优化系统启动流程与硬件管理机制。5、负责撰写详细、规范的 BMC 产品需求分析文档、产品设计文档、测试报告等技术文档,确保技术资料的完整性与可追溯性,为项目开发与后续维护提供有力支持。招聘要求:1、教育背景:本科及以上学历,计算机科学与技术、通信工程、电子信息工程、自动化等相关专业。2、具有 3 年以上服务器 BMC 开发经验,具备丰富的实际项目开发经验,深度参与过多款服务器产品的 BMC 开发与定制工作者优先。3、精通 C 语言,熟悉 C++ 语言,具备扎实的编程基础与良好的代码编写习惯,能够独立完成复杂软件模块的开发。4、拥有 2 年及以上 Linux 环境嵌入式软件开发经验,熟悉 Linux 内核架构、驱动开发以及系统调试,能够熟练运用 Linux 开发工具。5、深入理解 ARM 芯片架构,熟悉常见总线接口,如 I2C/SMBUS、UART、USB、网络接口等的开发与应用,具备硬件底层驱动开发能力。6、熟悉 BMC 相关协议,如 IPMI(智能平台管理接口)、KCS(键盘控制器风格接口)、SDR(传感器数据记录)、SEL(系统事件日志)、FRU records(现场可更换单元记录)、SOL(串口重定向)、Side - band LAN(边带局域网)及 KVM(键盘、视频、鼠标切换)等,能够基于协议进行功能开发与调试。7、熟悉 X86 平台常用 BMC 软件架构,如 AMI source code,掌握 BMC 开发编译环境的搭建与维护,能够快速定位与解决编译过程中出现的问题。