IC开发工程师











IC数字
1、负责SoC/ASIC芯片、FPGA产品的业界调研及竞争力分析工作,跟踪业界最前沿FPGA和数字系统技术;
2、负责架构方案、RTL代码设计、验证及硬件调试工作;
3、负责协助系统工程师完成需求分析、器件选型和系统设计。
1、微电子、集成电路、软件工程、计算机、通信、电子、自动化、控制相关专业本科及以上学历;
2、熟悉VHDL/Verilog 等编程语言,具有良好的代码编写习惯,严谨的编程风格;
3、熟悉芯片设计实现流程:逻辑综合,DFT,布局布线等;
4、熟悉Altera或Xilinx的FPGA结构和开发软件,掌握相关FPGA全流程开发设计能力;
5、具有较强的沟通能力、学习能力和良好的团队合作精神。
IC验证
1、根据项目需求完成:验证计划和验证方案的制定,验证环境的搭建与调试,代码/功能覆盖的分析和提升,验证报告的编写等;
2、跟踪业界主流数字IP的演进与发展、完成关键VIP的自研评估与开发;
3、验证领域新技术、新标准、新工具和新方法学的研究及应用。
1、微电子、集成电路、软件工程、计算机、通信、电子、自动化、控制相关专业本科及以上学历;
2、熟练使用SystemVerilog、 C语言等任一编程语言,熟练使用Shell/Python/Perl/Makefile中任一种脚本语言;
3、熟练掌握UVM/OVM/VMM中任少一种验证方法学,熟悉验证平台的结构和设计思路;
4、熟悉芯片开发/验证流程,能够熟练使用IUS/VCS/VSIM/Verdi等任一仿真工具;
5、具有较强的沟通能力、学习能力和良好的团队合作精神。
IC软件
1、从事芯片软件设计与开发实现方向工作;
2、负责linux操作系统层面的能力建设,包括linux系统优化,系统引导,安全,内核态驱动软件开发等;
3、负责芯片产品的底层软件架构设计、驱动软件的开发。
1、计算机、软件、电子、通信、自动控制、仪器科学等相关专业本科及以上学历;
2、熟练掌握C/C++,具有良好的代码编写习惯,严谨的编程风格,能够读懂开源软件代码;
3、熟悉微机原理,熟悉常见的数据结构,熟悉linux下常用的系统性能分析、调优工具,网络/IO/内存基础知识;
4、熟悉linux或其他实时操作系统,熟悉CPU系统架构、UEFI等固件;
5、具备良好的英文阅读能力。