一、任职要求
1. 基本条件
电子工程、通信工程、计算机科学、自动化等相关专业,硕士及以上学历(优秀本科生可适当放宽);
具有 5年以上 FPGA开发经验,其中至少3年担任核心开发或技术骨干角色;
英语水平良好,能熟练阅读英文技术手册及文献。
2. 专业技能
通信接口开发能力:具备常用高速串行/并行通信接口的实际开发或集成经验,包括但不限于 Aurora、EMIF、PCIe、DDR控制器 等,熟悉接口协议、时序约束及调试方法;
信号处理模块开发能力:熟悉常规数字信号处理算法在FPGA上的实现,具备 DDC(数字下变频)、DUC(数字上变频)、频谱生成、参数估计(如频偏/时偏估计)、调制解调(如PSK/QAM等) 等模块的独立开发经验;
工具链精通:熟练使用 Vivado等主流FPGA开发环境,精通Verilog/VHDL硬件描述语言,熟悉HLS更佳;
调试与验证能力:熟练掌握逻辑分析仪、示波器、频谱仪等测试仪器,具备在线调试、时序收敛、功耗优化等实战经验;
版本管理:熟悉Git/SVN等代码管理工具,具备良好的代码规范意识。
3. 加分项(优先条件)
大规模工程经验:具有 百万门级及以上 逻辑规模、多时钟域、多板卡协同的大型FPGA项目开发经验,熟悉模块化设计、IP复用与工程管理流程;
卫星载荷开发经验:参与过星载FPGA项目,熟悉抗辐射设计、冗余设计、空间环境适应性设计者优先;
4. 综合素质
具备较强的逻辑分析能力和独立解决问题能力,能够快速定位并修复复杂硬件逻辑缺陷;
具有良好的文档编写习惯,能独立撰写设计文档、测试报告及技术方案;
具备团队合作精神:沟通表达清晰,能够与硬件工程师、软件工程师及系统工程师高效协作;能够指导初级工程师高效开展工作;
能承受一定工作压力,适应项目关键节点的集中攻关与交付节奏。
二、岗位职责
1. 方案论证与系统设计
配合总体工程师参与产品级方案设计与技术论证,根据系统需求分解FPGA功能模块,评估资源利用率、性能指标及选型方案;
参与项目前期技术调研、风险识别和可行性分析,为架构决策提供专业建议。
2. FPGA总体设计
负责FPGA芯片选型、管脚分配、时钟网络规划及全局资源布局;
主持FPGA顶层架构设计,定义内部数据流、控制逻辑、接口时序及外部存储方案;
制定模块划分与接口规范,指导或协调整体开发进度;
指导初级工程师高效开展工作。
3. 模块实现与编码
承担核心算法及复杂逻辑模块的RTL编码、仿真验证和综合实现;
编写详细的FPGA设计文档,包括需求跟踪、接口说明、状态机设计、时序分析报告等。
4. 系统集成与调试
负责FPGA与外围电路、其他处理器(如ARM/DSP)及上位机之间的联调联试,确保整体功能正确;
主导FPGA板级调试、系统级验证和性能测试,解决时序收敛、资源冲突、信号完整性等工程问题;
配合测试团队完成环境试验、可靠性测试及外场试验中的FPGA相关故障定位与归零。
5. 版本迭代与技术支持
维护FPGA基线版本,进行后续升级优化及缺陷修复;
参与产品生命周期内的技术状态管理,协助生产、售后环节中涉及FPGA的技术支持工作。