职位1:编译研发专家
Base地点:上海 / 上海市 / 浦东新区
岗位描述:
1、从事32位嵌入式CPU C/C++编译研发工作,涉及编译效率分析、编译算法、二进制转译和编译系统结构等。
2、负责带领编译小组成员,完成编译器功能模块设计,代码编译效率分析及优化,指令集设计及优化,并完成相关技术文档及专利。
3、负责编译领域前沿技术的跟踪及研究,并把新技术融入到产品中。
4、负责编译开源生态的跟踪及维护,参加开源生态的活动及线下会议。
5、负责对CPU、SOC产品进行性能测试评估,深入分析每个Benchmark的原理,并提出优化建议。
6、负责模拟器的指令功能模拟,外设模拟、CPU时钟精确模型、Profiling分析工具的设计和开发(模拟器方向)。
岗位要求:
1、计算机、自动化和电子类相关专业,本科及以上学历。
2、具有良好的C/C++编程经验及计算机功底,熟悉Linux系统、嵌入式系统。
3、熟练掌握GCC、LLVM和Open64等编译架构中其中一种,并有一定的编译器开发经验。
4、热爱编译技术,思路清晰,良好的分析和独立解决问题的能力,对编译领域有一定的前瞻意识。
5、熟悉Qemu,OVPsim,Sid等模拟器技术的优先(模拟器方向)。
6、具备良好团队合作精神,有一定的团队领导能力。
特殊要求
base地点:上海、杭州、北京
投递简历职位2:芯片驱动专家
1、负责芯片底层驱动软件开发或验证;
2、负责各种外设的驱动架构设计、研发、性能优化;
3、负责SoC驱动开发,基于芯片特性,对Linux开源第三方中间件和应用程序优化;
1、精通Linux内核,掌握内核锁、中断使用、同步机制、内存申请、驱动调试手段等内核基本概念;
2、具有FPGA、ZEBU、Veloce等仿真平台使用经验和芯片bringup经验者优先;
3、熟练掌握Linux下常见的性能测试、剖析工具及优化方法;
4、熟悉1-2种CPU体系架构者,开源应用,第三方库,中间件优化经验者优先,如yocto、 Python、 Webkit、 GUI、 Javascript、 Audio/Video、 OpenGL、 OpenCL、 OpenVX、 OpenCV等;
5、熟悉总线和外设接口协议,PCIE, AXI, DDR, I2C, UART, SPI等;
6、精通以下个业务方向之一,具有相关芯片验证和驱动开发经验:
a. ISP pipeline
§ 熟练掌握C/C++编程语言,Linux、熟悉V4L2框架,有Linux下Camera/ISP/VSP的设备驱动开发经验
§ 熟悉相机、ISP Pipeline或video codec的优先,理解常用ISP算法原理和验证方法(HDR,3A,Sharpen,Denoise)
§ 熟悉DVP、MIPI、LVDS等硬件接口,掌握基本的硬件调试技能
b. GPU图形驱动
§ 熟悉 GPU工作机制,掌握内核显卡驱动的设计与实现、验证方法
§ 熟悉 DBus、X11、OpenGL/ES、mesa 与 drm/kms
§ 掌握 Qt/QML、Gtk+等主流开发框架中的一种或多种
c. NPU驱动
§ 对机器学习或者计算视觉算法熟悉或对硬件加速算法有开发经验者优先考虑
§ 具有NPU / GPGPU / HPC性能分析和调优经验
熟悉流行的框架,如Tensorflow,Caffe,Mxnet,熟悉流行的CNN,RNN模型
base地点:上海、杭州
职位3:多媒体应用研发专家
1、从事多媒体芯片应用和解决方案开发工作;
2、负责多媒体芯片面向各种产品形态的解决方案设计和开发,包括系统组件优化、应用开发、语音云平台对接、算法优化等;
3、负责芯片SDK和解决方案的维护以及客户技术支持;
1、计算机相关专业,本科及以上,5年以上嵌入式系统开发经验;
2、精通C/C++,熟悉Linux系统或者实时操作系统,具备良好的编程风格和文档编写习惯;
3、熟悉各类网络通信协议,善于多线程编程,对流媒体处理流程有深刻认识;
4、熟悉音频编解码框架、音频编解码技术、语音唤醒和降噪等算法,熟悉VoIP技术者优先;
5、有智能硬件语音类产品如智能音箱、音控小家电等开发经验者优先;
6、具备复杂需求及技术的研究能力,善于进行需求分解、技术突破,擅长团队的沟通协作,具备亲和力;
职位4:嵌入式研发专家
1、负责Linux内核CPU体系架构移植,开源主线持续跟进,性能优化,问题调试,持续集成完善;
2、负责SoC驱动开发,基于芯片特性,负责Linux开源第三方中间件和应用程序优化;
3、从事Linux内核、驱动、中间件优化和应用研发工作;
4、负责Linux操作系统相关深层次问题的技术支持工作;
1、计算机相关专业,本科及以上学历, 5年以上相关工作经验;
2、熟练掌握 Linux 开发环境,掌握多种内核的跟踪、调试与诊断的工具与技术,具备内核调优能力,针对体系架构差异开展相关的性能调优工作;
3、对 Linux 内核有清晰的整体性理解,包括其与外部硬件、固件、软件的接口与实现,及其内部的进程管理、内存管理、设备驱动、文件系统等设计与实现;
4、具备全栈系统设计、开发能力,精通 C++语言,精通各种设计模式,对IO框架、多线程技术有较深入理解并熟练运用各种开源框架者优先
5、有独立工作的能力,同时具有很好的团队协作能力与沟通能力。拥有嵌入式研发工作激情,对技术执着,追求卓越品质。
6、热爱技术,较强的逻辑分析能力,快速的学习能力,责任心强,具备良好团队合作精神;
7、能力素质要求:沟通交流能力、组织协调能力、结果导向、抗压能力、培养指导他人能力、思维灵活性、主动性
职位5:AI算法研发专家
1、负责人脸识别、指纹识别、语音识别等相关AI算法的应用开发;
2、负责图像识别,语音识别等相关人工智能项目的系统框架设计及搭建,并输出优质的文档。
3、带领小组成员进行人工智能项目开发,并输出最后的解决方案。
4、负责分析优化AI边缘计算算法优化,对CPU、AI芯片、基础算法库提出优化需求。
5、负责音视频算法库,基础算法库,AI算法库的产品研发、产品定义、技术路线制定。
1、计算机、软件工程和信息技术类相关专业,本科及以上学历。
2、具有丰富C/C++编程经验及扎实的计算机功底,熟悉Linux,熟悉c/c++、python、java等编程语言,有嵌入式系统开发经验的优先。
3、熟悉深度学习网络框架,如VGG、resnet、faster-rcnn、ssd等;
4、熟悉AI算法训练框架,不限于tensorflow,caffe,pytorch等,了解其中backward,forward相关代码实现和优化部分优先;
5、熟悉常见的数字信号处理方法,熟悉常见的音视频码流的编码格式及编解码方法
6、具有团队领导能力,能带领一个小团队独立完成项目。
7、优秀的团队合作能力。
阿里云开发者社区“Offer 5000”专题,十四个团队技术大牛空降直播间,在线招人!
戳我前往: 预约宣讲直播,了解团队信息、岗位介绍,投递简历,打卡完成任务还可以领取《阿里云面试红宝书》,助力你拿下Offer!