Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Gemini, Cursor and Grok
Connect

博瑞精芯

资深UEFI固件开发工程师

Posted Updated 3 views
Discussion

Description

一、核心技术开发
1. 硅前固件开发

  • 基于硬件仿真环境(如FPGA/EMU等)进行UEFI固件的早期开发与验证
  • 配合硬件团队完成芯片Bring-up前期的固件适配与功能验证
  • 编写和调试芯片初始化代码

2. 硅后固件开发与调试

  • 负责服务器主板UEFI BIOS的Bring-up、功能开发与问题定位
  • 进行底层硬件调试,解决开机、内存、PCIe、电源管理等关键问题
  • 支持客户现场的固件问题排查与修复

3. UEFI架构与代码开发

  • 深入理解并维护UEFI/EDKII代码架构,进行模块级开发与优化
  • 开发UEFI驱动(Driver)与应用(Application),包括BDS、DXE、PEI等阶段
  • 负责固件安全,RAS,虚拟化等相关功能支持

4. 工业标准实现

  • 负责ACPI、SMBIOS、PCIe等工业规范的固件实现与合规性验证

二、团队管理与技术引领
5. 团队技术指导

  • 负责UEFI固件开发团队(3-5人)的技术管理与日常指导
  • 制定代码规范、开发流程与代码评审机制,提升团队整体代码质量
  • 组织技术分享与培训,培养团队成员的技术能力

6. 项目与技术管理

  • 主导固件开发项目的进度规划、任务分解与风险管控
  • 协调硬件、验证、测试、客户支持等多团队资源,推动项目按期交付
  • 参与技术方案评审,把控关键技术决策

7. 问题攻关与知识沉淀

  • 主导重大技术难题的攻关与根因分析,建立问题知识库
  • 推动固件开发流程的标准化与自动化,提升研发效率

必备条件

  • 学历:计算机、电子工程、通信等相关专业,本科及以上学历
  • 经验:10年以上UEFI/BIOS固件开发经验,5年以上技术团队管理或核心骨干经验,有服务器平台开发背景优先
  • 技术能力:
  • 精通UEFI/EDKII架构,熟悉PEI、DXE、BDS等启动阶段
  • 熟悉ARM/X86服务器CPU SOC架构,了解内存、PCIe、NVMe、USB等子系统
  • 精通C语言及汇编语言(x86/ARM汇编)
  • 熟悉ACPI、SMBIOS、PCIe等工业标准规范
  • 熟练使用软硬件调试手段:JTAG、ITP/XDP、逻辑分析仪、示波器等
  • 熟悉硅前验证环境(FPGA/EMU Palladium等)者优先

加分项

  • ARM架构深度经验:有ARM服务器芯片固件开发经验
  • RAS功能开发:熟悉服务器RAS(Reliability, Availability, Serviceability)功能,包括MCA、AER、EDAC、RAS Daemon等故障检测与恢复机制
  • 平台安全功能:
  • 熟悉固件安全机制(Secure Boot、TPM 2.0、DRTM/TXT、Boot Guard等)
  • 有安全启动、可信计算、固件加密等开发经验
  • 有主流服务器CPU(Intel Xeon、AMD EPYC)固件开发经验
  • 熟悉固件更新机制(Capsule Update、Firmware Update等)
  • 有开源社区贡献经验(如EDKII、LinuxBoot、coreboot等)
  • 具备良好的沟通能力,能阅读英文技术文档

Skills

What Senior Embedded jobs ask for — and how much of it you have →
Apply

See also

Embedded jobs by country — openings, pay and top skills →