职位描述
岗位职责: 1、负责集成内部开发及第三方的IP核(如DDR、PCIe、Ethernet、SerDes、视频编解码等),熟练使用各个FPGA厂家的EDA工具,例如Xilinx Vivado / Intel Quartus等工具进行顶层设计、管脚约束、时序约束和系统构建。 2、具备丰富的嵌入式C/C++编程经验,具有在FPGA软核处理器或外部CPU上开发和调试固件的能力。主导FPGA系统的板上调试和系统级验证。 3、使用示波器、逻辑分析仪、频谱分析仪、协议分析仪等工具进行硬件协同调试,定位并解决时序、信号完整性、电源完整性、散热等系统级问题。 4、分析与优化系统资源(逻辑、BRAM、DSP、时钟)利用率。 5、与硬件工程师紧密合作,参与PCB板级设计评审,确保FPGA引脚分配、电源、时钟和复位架构满足系统需求。 6、与算法工程师和软件工程师协作,共同定义软硬件接口和通信协议(如AXI、Avalon、自定义接口),并协助驱动开发和系统联调。 7、编写详细的设计文档、集成测试计划、测试报告和问题分析报告。 岗位要求: 1、本科及以上学历,电子工程、微电子、通信、计算机等相关专业。 2、3年及以上FPGA开发或系统集成经验,有成功的量产项目经验。 3、精通Verilog/SystemVerilog等硬件描述语言, 了解VHDL及其他的硬件描述语言, 4、熟悉Xilinx/Altera/lattice系列芯片和开发环境,具有国产FPGA开发经验,并需要熟悉PCIE、以太网、DDR、serdes等常见接口协议。 5、具有丰富的系统级调试经验,能独立使用实验室仪器定位硬件和时序问题。 6、熟悉高速串行协议(如PCIe, Ethernet, SATA, SFP+)或内存接口(如DDR3/4等等)。 7、熟练掌握Tcl脚本语言,用于自动化设计流程。 8、具备良好的团队协作精神、沟通能力和解决问题的能力。 9、有基于Zynq MPSoC或类似硬件的软硬件协同开发与调试经验优先。 10、了解部分模拟电路或信号完整性(SI/PI)基础知识。 11、有一定嵌入式C/C++或Python编程经验,能用于辅助测试FPGA。 12、编写嵌入式C/C++裸机测试程序,在FPGA嵌入式处理器(如ARM Cortex-A53)或外部MCU上运行,以验证FPGA逻辑功能、数据通路及性能指标。 13、强烈的质量意识和责任心,具备出色的沟通和团队协作能力。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕