这是一个创建于 2447 天前的主题,其中的信息可能已经有所发展或是发生改变。
一、系统软件工程师
学历要求:本科及以上
专业要求:计算机及其相关专业
基于 Linux 和 Android 平台开发处理器各模块驱动程序,完成智能处理器的板级调试,负责智能处理器的任务调度、内存管理、命令队列、芯片间通信等功能开发。在系统软件领域能够引领团队发展。
工作职责:
1. 负责智能处理器平台的系统软件研发
2. 独立开发 Linux/Android 系统的驱动程序
3. 负责智能加速卡的板级开发与调试
4. 优化系统性能和可靠性
职位要求:
1. 熟练掌握 C/ C++编程技能
2. 精通 ARM/X86 系统架构和 Linux 内核,阅读过内核主要模块的源代码
3. 熟悉 Linux 系统接口和驱动的开发
4. 熟悉 PCIE/I2C/SPI 等总线接口
5. 熟悉 ARM 平台 SMMU 架构和驱动
6. 有 SoC 平台 IP 驱动和系统软件开发经验
7. 有良好的沟通技能,优秀的分析问题和解决问题的能力
加分项:
1、 有基于芯片的 video codec 软件层设计调试经验
2、 熟悉 FFMPEG 等开源多媒体处理框架,并能进行二次开发
3、 熟悉 PCIE IOMMU 驱动,开发过高效的内存分配算法;
4、 具有 GCC 或 LLVM 编译器开发经验;
5、 开发过大型的系统软件;
6、 优化过大型科学计算系统的通信和计算性能。
二、SDK 工程师
学历要求:本科及以上
专业要求:计算机及其相关专业
岗位职责:
1、 智能处理器编程模型设计与实现;
2、 智能处理器编程库设计与实现;
3、 智能处理器编译工具链的开发与维护;
4、 智能处理器 SDK 性能测试、分析与优化;
任职要求:
1、熟练掌握 C/C++,有扎实的编程基础、良好的编程风格和工作习惯;
2、熟悉编译原理、熟悉编译、链接流程;
3、熟悉深度学习算法,Tensorflow/Caffe/MXNet 等主流深度学习框架;
4、了解 CUDA 编程及 cuDNN/cuBLAS/openBLAS 等高性能库;
5、有 GCC、LLVM 和 Open64 等开源编译器相关开发经验为佳;
6、具有独立解决问题的能力,良好的团队合作意识和沟通能
有兴趣请联系 Annie,手机 /微信:15021177007