职位描述
工作内容:
1.代码交付(80%)
(1)设计并实现嵌入式Linux子系统或用户态服务,涵盖驱动、协议栈、业务逻辑、测试脚本;
(2)参与整机软件架构评审,输出模块化、可量产的C/C++代码,遵循MISRA-C/CMMI开发流程;
(3) 持续优化系统启动时间、内存占用、Flash空间以及OTA升级可靠性。
2.协议与接口(15%)
(1)实现并维护常见带外管理协议栈,如IPMI、Redfish、SNMP、KVM over IP、Virtual Media、SOL等;
(2)与硬件、BIOS、测试团队协作,保证关机/死机/无OS场景下功能依旧可用。
3.故障定位与回归(5%)
(1)使用JTAG/逻辑分析仪/示波器进行字节级调试,快速定位“升级失败”“Trap丢失”“风扇满速”等疑难问题;
(2)编写自动化压力测试用例,把故障率压到<0.2%。
岗位要求:
1.计算机/电子/自动化相关专业,本科及以上,3年以上嵌入式Linux研发经验;
2.精通C/C++,能独立编写Linux内核驱动或用户空间守护进程;
3.熟悉一种以上硬件总线:I²C/SMBus、LPC/eSPI、UART、GPIO,可看懂原理图并用示波器/逻辑分析仪抓包;
4.具备“量产级”代码意识——内存泄漏检查、异常断电保护、双镜像回滚、远程升级流程设计。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕