FPGA软件工程师岗位职责
1、负责项目的FPGA选型(根据项目的需求选择性价比最高的器件)
2、负责项目的FPGA代码的开发
3、负责项目的FPGA代码维护;
任职要求:
1、熟练使用Verilog HDL硬件描述语言进行开发(组合逻辑、时序逻辑的区别及各自的赋值方式);
2、熟练使用QUARTUS II/ISE/VIVODA开发工具(各种硬件乘法器、RAM的调用及IP CORE的生成,时序约束、固定位置变异功能的使用);
3、对ALTERA/XILINX FPGA的内部结构有深入的了解(如FPGA的硬件乘法器、块RAM的特点、LE的组成结构等);
4、对FPGA的SEU处理方法有一定的了解;
5、有较强的持续学习能力,团队合作能力强;
岗位职责:系统软件开发,包括常用的UART、IIC、SPI、LCD等接口,SDRAM、DDR等存储器的使用,对常用的外设ADC、DAC等进行驱动,熟悉常用的加法器、乘法器、DDS等IP核;
2.软硬件联调测试工作;
3.新产品的软件开发设计。
任职资格:
1.本科及以上学历,3年以上相关工作经验;
2.熟练查阅原理图与PCB文件,熟悉FPGA系统的软硬件的设计和调试;
3.熟悉DDR、RAM、ROM等内存操作及基于C语言的软件开发;
4.熟悉串行通信接口的协议应用;
5.掌握FPGA软件与高速PCB设计,熟悉基于FPGA平台的图像处理、控制理论者更佳;
岗位职责:
1、负责FPGA代码编写、模块设计以及功能仿真;
2、负责FPGA片内调试,并参与硬件电路调试与测试;
3、参与整机产品或系统互联的调试与测试;
4、按要求完成设计文档、调试记录以及测试报告等文档。
任职要求:
1、本科及以上学历,硕士优先,通信、计算机科学、电子工程等相关专业;
2、具备C语言或verlog语言开发能力,有FPGA开发经历者优先;
3、具备良好的英语阅读能力;
4、具备一定的抗压能力,能够积极主动地完成相关任务。
1、设计FPGA详细的方案以满足产品和流程需求;
2、按流程、规范完成所承担的FPGA的分析、设计、实现和验证工作;
3、配合其他开发人员、测试人员,完成产品设计和调试维护;
4、根据研发要求及项目流程规范编写相关的技术文档。
岗位要求:
1、通信、电子、自动化类相关专业本科及以上学历,至少具有3年工作经验;
2、熟悉FPGA设计流程,熟练掌握FPGA设计中编译、综合、时序约束、时序分析等各个环节的工具并能灵活的应用;
3、至少掌握一种FPGA设计工具;
4、具有百万门级FPGA开发的成功实践经验;
5、较强的逻辑思维能力,独立思考能力,以及较强的分析和解决问题的能力;
6、有实际项目开发经验优先。
-
安卓高级工程师岗位职责
安卓高级工程师是做什么的?本文提供安卓高级工程师的岗位职责例子,包括详细的工作内容及任职要求。职责内容?负责车载系统的APP开发?负责车在系统的ROM开发,以及技术点的研究和攻关任职要求?计算机软件或相关专业毕业。?良好的数据结构和算法基础。?非常扎实的C...
-
Layout工程师岗位职责
Layout工程师是做什么的?本文提供Layout工程师的岗位职责例子,包括详细的工作内容及任职要求。1.熟悉数字电路和模拟电路2.熟练PADS画板软件,office软件3.熟练蓝牙音响,和音频电路开发优先4.中专以上学历,善于沟通职位描述:工作职责:1、根据原理图进行PCBLAYOUT,...
-
硬件技术支持工程师岗位职责
硬件技术支持工程师是做什么的?本文提供硬件技术支持工程师的岗位职责例子,包括详细的工作内容及任职要求。1、负责公司硬件产品和系统软件售后维护工作,包括日常运维、故障处理、定期巡检等;2、能够很好地和客户沟通,了解客户产品的使用情况,提出合理化建议;3、与...
-
机械开发工程师岗位职责
机械开发工程师是做什么的?本文提供机械开发工程师的岗位职责例子,包括详细的工作内容及任职要求。1.能够熟练使用solidworks软件,进行自动化机器机械硬件的开发制作。2.能够独立完成自动化机器机械硬件系统的设计,包括方案制作,仿真模拟,机构和零部件设计,零件选型...