AI智能简历诊断!

想知道你的简历存在什么问题吗?

从简历规范度、职业形象塑造、职场经历、核心能力、职场竞争力五个维度综合评估,为你的求职保驾护航!

立即诊断

FPGA软件工程师

1-1.5万
北京市本科不限经验

职位描述

一、岗位职责概述
FPGA工程师,负责设计、开发、测试及优化基于现场可编程门阵列(FPGA)的系统解决方案。
1.需求分析与方案设计
- 与项目经理、系统架构师紧密合作,深入理解项目需求,进行FPGA系统级架构设计。
- 制定详细的FPGA设计方案,包括模块划分、接口定义、时序分析等。
2. FPGA编程与调试
- 使用Verilog/VHDL等硬件描述语言进行FPGA逻辑设计,实现既定功能。
- 进行FPGA代码的综合、实现、时序仿真及硬件调试,确保设计满足性能要求。
3. 系统集成与测试
- 与软硬件团队协同,完成FPGA与其他硬件组件(如CPU、DSP、ADC/DAC等)的集成。
- 设计并执行系统级测试,包括功能测试、性能测试、稳定性测试等,确保系统按预期运行。
4. 性能优化与问题解决
- 持续优化FPGA设计,提高系统资源利用率、降低功耗、提升处理速度。
- 分析并解决FPGA设计中的技术难题,如时序违例、资源冲突等。
5. 文档编写与维护
- 编写详细的设计文档、测试报告、用户手册等技术文档。
- 维护FPGA设计的相关代码库、版本控制及知识分享。
6.工作质量与标准
- 严格遵守公司质量标准和项目管理流程,确保FPGA设计的可靠性和稳定性。
- 实施严格的代码审查流程,确保代码质量,减少错误率。
- 定期进行代码和设计的复审,及时发现并修正潜在问题。
二、任职要求
1.专业技术要求
- 本科以上学历,电子/计算机/通信/数学/自动控制等相关专业,有相关FPGA开发经验,熟悉Xilinx或者Altera等公司的FPGA系列芯片特性
- 深厚的数字电路设计基础,熟悉FPGA工作原理及开发流程。
- 精通Verilog/VHDL等硬件描述语言,具备丰富的FPGA编程经验。
- 熟悉FPGA开发环境(如Xilinx Vivado、Altera Quartus等)及调试工具。
- 了解嵌入式系统设计、信号处理、通信原理等相关知识。
- 熟悉UART、SPI、网络接口、ADC和DAC、存储器等硬件电路驱动的实现。
- 具备良好的英语阅读能力,能够阅读和理解英文技术文档。
2. 团队协作与工作态度
- 积极主动,乐于接受挑战,面对困难时保持积极乐观的态度。
- 良好的团队合作精神,能够与其他部门有效沟通,共同解决问题。
- 对新技术保持好奇心,愿意不断学习新知识,提升自我。

20,861+ 岗位更新等你来订阅

一键订阅最新的岗位,每周送达

您可以在邮箱中随时取消订阅