Ivyea Jobs 11106 roles · 197 companies · 1 小时前
曦望 · AI 芯片

底层软件开发工程师

北京 / 上海 社招 · 全职 训练系统 / 集群 工程开发

职位描述

负责芯片BootROM设计与开发,实现芯片上电后的初始化引导流程(包括时钟初始化、存储控制器训练、安全启动、镜像加载等),确保芯片从复位到操作系统启动的完整引导链路可靠运行。 基于ARM/RISC-V CPU体系架构进行底层固件开发,包括ATF(Arm Trusted Firmware)、u-boot、OP-TEE等基础固件的移植、定制与优化。 负责DDR Training子系统的开发与调试,包括DDR PHY初始化、CA训练、Write Leveling、Read/Write Training等全链路调优,确保内存子系统在PVT变化下的稳定性与性能。 参与PCIe EP模式固件开发与调试,支持PCIe链路训练、配置空间访问、DMA传输等基础功能;或参与RDMA/RoCE相关驱动的开发与验证。 在FPGA/ZeBu/Palladium等仿真平台上进行固件开发和预硅验证,提前发现硬件设计缺陷,加速芯片Bring-up阶段的软件就绪度。 参与芯片Bring-up阶段的全链路调试,支持硬件问题定位与修复验证,协同设计与验证团队完成硅后固件调优。 编写固件设计文档、接口规范与调试指南,建立固件模块化、可移植的开发框架。

任职要求

1. 计算机或电子相关专业,本科及以上学历,5年以上相关工作经验; 2. 熟悉ARM/RISC-V CPU体系架构; 3. 符合以下要求其中两条或以上: a. 具有ARM/RISC-V BootROM,u-boot/ATF开发经验优先; b. 熟悉DDR Training,PCIe EP,或RDMA驱动的优先; c. 熟悉PCIe,DDR,或RDMA等相关IP及其验证方法; d. 具有FPGA/ZeBu/Palladium等仿真平台使用经验和芯片验证经验者优先;
曦望去官方页面投递 →