SoC工程师
岗位摘要
定义并实现SoC架构,涵盖嵌入式处理器、AMBA互连、外设子系统、PCI Express、以太网和裸片间接口;开发支持I/O和SoC功能的子系统微架构和RTL设计;集成Arm Cortex-M和Cortex-A处理器、AXI/APB总线及第三方控制器IP,包括连接这些组件所需的RTL和胶合逻辑
岗位职责
- 定义并实现SoC架构,涵盖嵌入式处理器、AMBA互连、外设子系统、PCI Express、以太网和裸片间接口
- 开发支持I/O和SoC功能的子系统微架构和RTL设计
- 集成Arm Cortex-M和Cortex-A处理器、AXI/APB总线及第三方控制器IP,包括连接这些组件所需的RTL和胶合逻辑
- 开发复位和启动架构,与固件和软件团队合作定义时序、初始化和生存行为
- 将调试、测试和安全需求纳入SoC架构和实现,与其他硅设计工程师合作使硅片可观测、可测试且安全
- 推动PCIe和其他I/O集成,包括控制器和PHY接口、高速SerDes及裸片间连接
- 参与电源管理和安全架构与设计
- 直接与第三方IP供应商合作,定义技术要求、评估IP能力、协调交付物并解决从集成到硅片启动的问题
- 跨架构、设计、验证、物理设计和软件团队合作,定义接口、解决集成问题,并推动设计通过预硅验证和后期硅片启动
- 与固件和软件团队紧密合作,定义启动、配置和运行时行为及功能
- 构建并应用自动化和AI辅助工具,以加速设计、IP集成、一致性检查和调试,同时保持工程质量
任职要求
- 具有SoC架构、RTL设计和子系统或全芯片集成经验,并全程动手负责实现和硅片启动
- 熟悉Arm处理器子系统,包括Cortex-M和Cortex-A,以及AMBA协议和互连(如AXI和APB)
- 了解PCIe协议,并具有配置、集成和调试控制器IP的经验
- 具有集成高速I/O的经验,包括SerDes/PHY接口和裸片间链路
- 具有直接与第三方IP供应商合作的经验,能够评估技术适用性、沟通需求并推动集成和调试问题解决
- 了解复位和启动架构,以及初始化与恢复过程中硬件、固件和软件之间的交互
- 具有针对调试、测试和安全的设计经验,并能推理这些需求如何影响更广泛的系统
- 能够熟练编写和调试Verilog/SystemVerilog,并构建脚本或工具以提高集成工作的效率和可靠性
- 乐于跨领域拓展,并愿意亲自动手使复杂系统端到端运行