片上互联设计工程师 芯片部 联系人:电话微信:15906668955 邮箱:
[email protected]
主要工作职责
参与 SoC 芯片的 NoC 架构设计,建模仿真与实现,与集成和验证团队进行工作协作。
任职资格条件
1.熟悉计算机体系结构,有大规模芯片设计经验。
2.熟悉总线协议,例如 AMBA ACE,AXI,AXI stream 等。
3.有过至少一种商用 NoC 产品的开发经验,例如 Arteris,NetSpeed,Sonics。
4.扎实的逻辑设计基础,熟悉验证基本流程。
5.有过完整前端设计经历,掌握常用前端 EDA 工具使用,熟悉 Lint,CDC,Synthesis,STA。与后端一起完整芯片级 floorplan 制定和时序收敛。
分布式机器学习平台研发工程师 软件部门
主要工作职责
1、调研主流大规模机器学习 /深度学习框架的实现及相关技术理论;
2、负责基于智能处理器的分布式机器学习系统研发;
3、优化分布式系统的功能、性能和可靠性。
任职资格条件
1、熟练掌握 C/C++编程技能;
2、精通 MPI/OpenMP/CUDA 等高性能编程模型;
3、熟悉大规模机器学习技术,在深度学习计算框架领域有丰富的开发和调试经验;
4、有大型分布式系统设计和研发经验;
5、有良好的沟通技能,优秀的分析问题和解决问题的能力;
6、较强的团队领导力和规划能力,能有条不紊推进项目按时完成。
系统软件研发工程师 软件部门
主要工作职责
基于 Linux 和 Android 平台开发智能处理器各模块驱动程序,负责智能处理器的任务调度、内存管理、命令队列、核间 /片间通信等功能开发。在系统软件领域能够引领团队发展。
1、负责智能处理器平台的系统软件研发;
2、独立开发 Linux/Android 系统的驱动程序及底层 SDK ;
3、负责智能处理器的板级开发与调试;
4、优化系统性能和可靠性。
任职资格条件
1、熟练掌握 C/C++编程技能;
2、精通 ARM/X86 系统架构和 Linux 内核,阅读过内核主要模块的源代码;
3、熟悉 Linux 系统接口和驱动的开发;
4、熟悉 ARM 平台 SMMU 架构和驱动;
5、熟悉 PCIE/I2C/SPI 等总线接口;
6、有 SoC 平台 IP 驱动和系统软件开发经验;
7、开发过大型的系统软件优先;
8、有良好的沟通技能,优秀的分析问题和解决问题的能力。
Linux 虚拟化开发工程师
工作职责:
1.负责 PCIE 加速卡虚拟化技术的开发;
2.参与其他云产品的对接,并进行优化和维护;
3.参与整机板卡驱动开发及调试工作。
岗位要求:
1.熟悉 KVM/Xen 原理,掌握 VirtIO、SRIOV 相关知识,有 CPU/IO 虚拟化开发及调试经验;
2.掌握 Linux 内核及驱动开发,具有独立开发设备驱动的经验
3.熟悉 Openstack、Vmware 等云计算平台;
4.具有独立解决问题的能力,良好的团队合作意识和沟通能力;
5.重点院校计算机相关专业本科及以上学历。
深度学习平台方案工程师
工作职责:
1.结合客户需求,应用深度学习相关技术解决实际问题;
2.参与图像处理、人脸识别、目标检测等方案的设计及实现;
3.负责深度学习平台部署及性能调优
工作要求:
1.掌握深度学习基础知识如 CNN、RNN、LSTM 等,有深度学习相关工程经验;
2.掌握深度学习相关框架如 Caffe/Tensorflow,以及 OpenCV 的开发,有较强的动手实现能力;
3.熟悉 RDMA 等高性能网络,有分布式计算如 MPI 开发经验;
4.熟练掌握 Python/C++,有扎实的编程基础、良好的编程风格和工作习惯;
5.具有独立解决问题的能力,良好的团队合作意识和沟通能力;
6.重点院校计算机相关专业本科及以上学历
编程环境研发工程师 软件部门
主要工作职责
1、参与智能处理器编程库开发;
2、参与智能处理器运行时系统开发。
任职资格条件
1、熟练掌握 C/C++编程技能,有扎实的编程基础、良好的编程风格和工作习惯;
2、熟悉异构平台运行时系统,有过相关产品开发经验;
3、了解深度学习算法( CNN/RNN/LSTM 等);
4、具有独立解决问题的能力,良好的团队合作意识和沟通能力;
加分项:
5、熟悉异构编程模型(如 CUDA、OpenCL、OpenVX、HAS 和 OpenACC 等)设计与实现,有相关产品研发经验;
6、有大型分布式软件(如 Spark 和 TensorFlow 等)的资源管理与任务调度实现经验;
7、有本领域架构设计或开源社区经验。
高级编译器研发工程师 软件部门
主要工作职责
1、负责智能处理器编程语言与编译器设计与实现;
2、负责智能处理器编译工具链开发与维护;
3、改进和设计编译优化算法,提升编译器优化性能;
任职资格条件
1、熟练掌握 C/C++编程技能,有扎实的编程基础、良好的编程风格和工作习惯;
2、有复杂算法(如图像与视频处理、计算机视觉等) CUDA/OpenCL/汇编级优化经验;
3、熟悉编译原理,熟悉编译和链接流程;
4、了解深度学习算法(如 CNN/RNN/LSTM 等);
5、具有独立解决问题的能力,良好的团队合作意识和沟通能力;
6、有 GCC、LLVM 和 Open64 等开源编译器相关开发经验;
7、有计算机体系结构背景,熟悉芯片架构 /微架构(包括 CPU/GPU/SoC/FPGA 等),有软硬件协同设计经验;
8、有丰富的异构平台开发和调优经验;
9、对领域专用语言有深刻理解,有相关编程模型实现经验;
10、较强的团队领导力和规划能力,能有条不紊推进项目按时完成。