FPGA工程师
职位描述
岗位职责
1.负责公司项目和产品的FPGA逻辑开发、软件设计和实现,包括方案设计、软件编译和调试。?
2.负责产品硬件方案设计(包括器件选型、方案设计、原理图设计)、软件驱动的技术对接,样机调试、测试和各阶段的问题解决。
3.参与硬件技术攻关,与硬件工程师共同完成嵌入式/FPGA软件功能调试,分析并解决开发中出现的问题。
4.负责公司项目和产品FPGA逻辑架构的设计工作,按产品设计要求编写、测试FPGA等底层驱动程序,并完成相关文档整理及生产协助工作。?
5.独立进行FPGA单元架构设计,完成FPGA系统仿真及验证,撰写FPGA单元架构设计文档及其技术规格书。?
6.负责代码设计、开发及维护,分析并解决开发过程中的问题,FPGA的资源及时序优化。
7.负责PCB Layout布局与走线的设计、指导和评审;PCB的投板和SMT的跟踪支持。
参与解决生产过程中或售后出现的产品问题、问题分析、改善对策,对硬件产品进行更新迭代。
职位要求:
1.本科以上学历,电子、计算机、通信、信息科学或相关专业,3年以上的FPGA软件开发经验。
2.具有扎实的模拟、数字电路设计功底,具有较强的FPGA信号处理算法实现经验,有利用FPGA进行阵列信号处理经验者优先。
3.具有较好的Verilog/VHDL、C/C++语言设计基础,FPGA、DSP、ARM相关设计开发经验,熟练掌握其设计、仿真、开发流程,具有Matlab实现和算法仿真的能力者优先。
4.掌握FPGA资源及时序优化,熟练使用数字电路仿真测试工具。
5.熟悉USB、I2C、CAN、DDR、SPI等至少两种接口设计和通信协议。
6.熟悉单片机/DSP/ARM等嵌入式软件开发者优先。
7.具有底层驱动程序及Xilinx?FPGA开发经验。
8.能熟练使用Protel等EDA工具绘制高速数字信号处理控制板原理图。
9.熟悉常用通讯接口(SPI,I2C等),有高速接口(DDR、PCIe、SRIO、MIPI等)开发经验更佳。
10.熟练使用示波器、逻辑分析仪、频谱仪的操作。
11.具有非常良好的团队合作精神,较强的沟通协调能力。
12.较强的学习能力,关注并尝试新技术,内驱力强,勇于接受挑战。
工作认真负责,严谨细致,有良好的职业道德素养和团队精神。