岗位职责: 1. 参与主控芯片SDK所属模块的设计、编码、测试及维护 2. 参与主控芯片项目所属模块的系统验证、调试、测试任务 3. 协同其他模块软硬件及测试人员进行系统集成和调试 4. 具体模块包含但不限于如下 PCIe/NVMe,SPI/I2C/GPIO/RTC, NAND Flash/DDR, BootROM/BootLoader,FTL/Cache Management, ARM/PMU,Linux Kernel/U-Boot 岗位要求 1. 专业知识 熟悉基本编程语言(C/C++)和算法 了解Firmware系统设计或芯片SDK设计; 了解Firmware系统的数据流和控制流的管理设计; 2. 以下相关知识之一为优先选择项(即加分项): 熟悉ARM系列MCU架构,掌握RTOS开发等 熟悉Linux底层驱动开发(如有PCIe,网络等经验更佳) 熟悉Linux Kernel裁剪和移植 熟悉Linux下SPDK开发 熟悉固态存储产品的基本构成和工作原理 熟悉固态存储主控的SDK设计 熟悉PCIe/NVMe协议,ONFi/Toggle协议,NAND FLASH原理等 熟悉深度学习/神经网络算法,如LSTM 熟悉命令/数据通路/缓存管理策略 熟悉固态存储产品FTL算法 熟悉安全协议TCG Enterprise/Opal/Opalite/Pyrite, Secure Boot/Erase 3. 最低学历要求: 相关计算机/电子专业本科或以上学历 从事1年以上软件编程工作;
职位描述
企业介绍
国内领先的SSD芯片公司
职位信息
所属部门:软件
汇报对象:经理
发布日期:2022年4月15日 下午3:25:07
语言要求:语言能力不限
年龄要求:不限
行业领域:芯片/集成电路