要向大的目标走去就得从小目标开始。
BMC相关职位主要涉及服务器带外管理核心部件(基板管理控制器)的软件开发、维护及系统集成工作,具体可分为以下方向:
一、核心职责
负责BMC固件设计、开发、调试及维护,包括硬件抽象层开发、驱动程序优化等。
- 编写系统架构设计文档及技术白皮书;
- 参与产品开发验证流程,与硬件团队协作完成联调。
系统集成与优化
- 实现BMC与BIOS/上层管理软件的集成,处理兼容性问题;
- 优化系统架构以提升性能和稳定性,设计高可用架构方案。
硬件与软件协同开发
参与硬件平台设计,定义软硬件接口规范,协助客户实现定制化需求。
二、典型岗位类型
BMC开发工程师
- 负责BMC固件开发,熟悉OpenBMC架构及Linux驱动开发;
- 参与交换机BMC软件模块开发。
BMC系统工程师
- 主导BMC解决方案设计,包括需求分析、方案评估及技术文档输出;
- 跟踪新技术(如Intel/AMD指令集优化),推动产品竞争力提升。
BMC测试工程师
- 搭建测试环境,执行功能测试及定制化验证;
- 编写测试用例,分析缺陷并协助修复。
三、任职要求
技术能力: 计算机、电子、通信等专业背景,精通C/C++、Linux开发,熟悉IPMI、Redfish协议;
项目经验:3年以上BMC相关开发经验,有OpenBMC或类似平台开发案例者优先;
软技能:问题分析与解决能力,团队协作意识,熟悉硬件设计流程。
四、职业发展
BMC领域技术更新快,职业发展路径包括技术专家、架构师、产品经理等方向,薪资水平在一线城市平均20K-30K。