岗位描述
岗位职责
负责 GC(GPU 内部)固件的开发:参与 GPU 微控制器固件、调度器(firmware scheduler)、功耗管理(DVFS/状态机)、安全固件(Secure Boot)、命令队列处理、异常处理与 RAS、boot/初始化流程等模块的设计与编码实现;
负责固件验证工作:开发单元测试与集成测试,搭建与维护仿真环境(硬件在环/虚拟平台/FPGA),执行测试并推进问题修复,保障固件质量;
负责固件调试:使用与开发调试手段(JTAG/UART/trace 日志、内存 dump 等),定位并解决固件 bug,支持芯片 bring-up 与疑难问题分析;
与硬件架构、验证、驱动软件团队协作,理解软硬件接口(中断/邮箱/fence/命令队列),参与 spec 评审并反馈实现风险;
编写与维护固件设计文档、接口文档与测试报告;
参与代码评审,遵循固件开发规范(编码规范、版本管理、CI/CD)。
任职要求
计算机、微电子、电子工程等相关专业,本科及以上学历,3 年以上固件/嵌入式软件开发经验;
精通 C 语言开发,熟悉汇编,具备 RTOS 或裸机开发经验,熟练使用中断/DMA/时钟/内存管理等硬件资源;
熟悉常用调试手段(JTAG/GDB/UART/trace),具备独立定位与解决问题的能力;
有 GPU 或大型 SoC 固件开发经验者优先;理解 GPU 软硬件栈(命令调度、上下文切换、功耗管理、安全启动等)者优先;
熟悉软件工程化实践:Git 版本管理、代码评审、单元测试,有 CI/CD 使用经验者优先;
良好的英文文档读写能力;沟通协作能力强,能与硬件/验证/驱动团队高效协同。
加分项
有 GPU/NPU/AI 加速器固件项目经验;
有虚拟平台/FPGA 上固件开发与联调经验;
有芯片 bring-up 或硅后问题定位经验;
有固件测试框架或调试工具开发经验;
有 Secure Boot、固件安全相关经验。