岗位描述
职位职责:1、设计并实现芯片Bootloader固件,包括多阶段启动流程、固件镜像加载、验签与解密、固件升级等。
2、开发电源管理固件(DVFS、电源域控制、动态调频调压)、时钟与复位树管理,确保芯片在各种工况下的功耗与性能平衡。
3、实现芯片温度、电压、电流等传感器采集与告警,制定智能风扇控制、过热降频保护等热管理策略。
4、负责智算处理器 核心计算资源的管理与调度,为上层软件层提供标准化的算力资源抽象接口。
5、参与芯片Pre-silicon验证与Post-silicon bring-up,承担系统管理子系统的调试、故障恢复与可靠性验证。
任职要求:
1、计算机、电子、自动化等相关专业,本科及以上,5年以上嵌入式固件开发经验,具有SoC系统管理固件或BootROM开发背景。
2、精通C语言,对ARM Cortex-M/R或RISC-V架构有深入理解,熟悉启动代码、异常处理,精通基于RTOS(FreeRTOS/Zephyr等)的移植和驱动开发。
3、熟悉uart/spi/i2c/i3C/PWM/GPIO/USB各种常用硬件接口及相关驱动的开发和调试,熟悉flash、eeprom等外设芯片的驱动的开发调试。
4、具备电源管理与时钟复位驱动开发经验,了解DVFS、AVS等硬件调节机制。
5、熟悉安全启动和密码学基础(AES、RSA、ECDSA、SHA、安全存储),有实际信任根或安全固件开发经历。
6、熟练掌握JTAG/SWD、示波器、逻辑分析仪的使用与调试手段。
7、有芯片bring-up与板级联调经验,能推动解决跨电源、时钟、复位等多域问题。