任职资格:
1. 精通Linux内核,掌握内核锁、中断使用、同步机制、内存申请、驱动调试手段等内核基本概念;
2. 具有FPGA、ZEBU、Veloce等仿真平台使用经验和芯片bringup经验者优先;
3. 熟练掌握Linux下常见的性能测试、剖析工具及优化方法;
4. 有Linux 驱动开发调试经验,如: I2C, UART, SPI, eMMC, USB, PCIE, AXI, DDR 等;
5. 精通以下个业务方向之一,具有相关芯片验证和驱动开发经验:
一) ISP pipeline: (2)
1) 熟练掌握C/C++编程语言,Linux、熟悉V4L2框架,有Linux下Camera/ISP/VSP的设备驱动开发经验
2) 熟悉Camera、ISP Pipeline、video codec的优先,理解常用ISP算法原理和验证方法(HDR,3A,Sharpen,Denoise)
3) 熟悉DVP、MIPI、LVDS等硬件接口,掌握基本的硬件调试技能
二) GPU图形驱动: (1)
1) 熟悉 GPU工作机制,掌握内核显卡驱动的设计与实现、验证方法
2) 熟悉 DBus、X11、OpenGL/ES、mesa 与 drm/kms
3) 掌握 Qt/QML、Gtk+ 等主流开发框架中的一种或多种
三)NPU驱动: (1)
1)对机器学习或者计算视觉算法熟悉或对硬件加速算法有开发经验者优先考虑
2)具有NPU / GPGPU / HPC性能分析和调优经验
3)熟悉流行的框架,如Tensorflow,Caffe,Mxnet,熟悉流行的CNN,RNN模型
四)低功耗驱动和子系统:(1)
1)熟悉高性能芯片低功耗工作机制,掌握 DVFS,睡眠/唤醒,Temperature Sensor等芯片模块的驱动设计、实现和验证方法
2)熟悉Linux低功耗软件框架,如Suspend,CPUFREQ,Regulator,Thermal 等模块,并有系统功耗、稳定性分析和调优经验者优先考虑
岗位职责:
1. 负责芯片底层驱动软件开发或验证;
2. 负责各种外设的驱动架构设计、研发、性能优化;
3. 负责SoC驱动开发,基于芯片特性,对Linux开源第三方中间件和应用程序优化;