top of page

英韧科技有限公司 (加利福尼亚, 美国)

IG_edited_edited.jpg

​固件工程
05/2021 - 08/2021

关键词: SSD, Embedded Linux, NVMe, SMBus/i2c, RSA, Jenkins, Gerrit/Git, PCIe, I3C, FPGA-Xilinx

              RISC-V, ARM-R7, NAND Flash白盒测试(FTL/NCB/RAID)

  • SSD固件模块 (SMBus)开发/维护/管理负责人。对现有(ARM、PCIe 4.0)以及次世代(RISC-V、PCIe 5.0)SSD产品进行固件开发及维护

  • 开发 NVMe 外带管理接口(NVMe-Management Interface, out-of-band)。该功能/产品之后广泛用于客户的数据中心,实现了对数据中心硬盘的高效管理和监测

    • 验证相关的硬件模块(HMB, SMBus)及其功能,检查数据路径是否符合 MCTP over PCIe VDM 或 MCTP over SMBus 绑定规范

    • 开发物理层(Physical Layer)和传输层 (Transport Layer) 代码,在将原始数据包传递给固件 NVMe 模块之前进行预处理

    • 开发面向NVMe-MI的控制原语(Control Primitive)功能,使主机(Host)能够检查/更改NVMe管理接口层本身的处理状态,或进行数据包重放

    • 引导并组织该功能的日常开发维护,与 NVMe开发团队设计和协商API接口

    • 定位硬件(SoC)设计问题及Bug,并对相关问题和Bug开发基于固件的解决方案

  • 参与次世代SSD(PCIe5.0, RISC-V CPU) Boot Rom 开发

    • 为Boot Rom的固件设计基于SMBus/i2c的错误与启动状态记录(error/status Logging)机制

    • 实现基于SMBus的固件下载与激活功能

    • 对Boot Rom的固件设计进行验证  (SMBus 相关)

  • 为使用了新闪存颗粒的SSD产品(3D NAND Flash, TLC, 6-Plane)制定白盒测试方案,修改/撰写测试固件及脚本,并执行相关白盒测试用例

    • 针对固件后端(FTL/NCB)如下模组及问题进行重点测试: IO/数据一致性/GC/Data Retention/Error Handling/RAID

  • 在 FPGA 平台(Xilinx FPGA)上对英韧SMBus IP 新功能(例如读取内部数据、ARP)进行验证和开发

  • 验证SoC的 i3c(MIPI I3C V1.0)模组的相关功能,开发固件代码,捕获波形,并撰写相应的验证报告

  • 使用英韧SoC安全引擎,实现需要多CPU协同完成的RSA签名/验证功能

  • 与客户进行日常开发的协调与沟通,以速度至上为原则,快速解决客户的问题

WFS.png

电子工程师
05/2021 - 08/2021

关键词: Embedded Linux, Raspberry Pi, Arduino, RFID, IoT

  • 为共享滑板车开发下一代的停靠租赁站,为新停靠租赁站构架嵌入式系统

  • 使用树莓派的 Wi-Fi 功能,与滑板车上的 Arduino 进行通信,以远程解锁及管理

  • 开发电池过充电防护电路,以延长电池寿命并提高用户安全性

  • 为头盔租赁设计站包含 RFID、电动锁、运动传感器和重量传感器的嵌入式电子系统

bosch-logo.png

博世汽车配件有限公司 (苏州, 中国)

电磁兼容测量助理工程师
01/2019 - 05/2019

关键词: CAN, BAT-EMC

  • 测试了汽车产品的电磁兼容性(ISO-11452 / CISPR-12),优化测试参数并创建了技术文档

  • 设计测试计划,并创新性的使用数字光纤传感器(FS-N11)实现对雨刮电机旋转速度的精准测量

  • 建立电磁兼容性测试环境,并为客户评估编写了测试报告

  • 在实习期内,每月平均EMC 产品测试量增加了 20%,并且创建下历史最高每月测量时长的记录

橙色魔方(深圳, 中国)

OMC.png

软件工程师

05/2021 - 08/2021

关键词: Kotlin, MySQL, Vue.js, MyBatis, Git, Spring, Spring MVC

  • 通过优化人力资源系统工作流程,使得项目管理者能够高效浏览/处理员工数据,为公司实现每年约12000元的成本节约

  • 自学 Kotlin ,debug后台薪资报告生成算法,以使得后台计算数值与实际账簿数值相符

  • 向数据库注入测试数据,进行终端测试

  • 提交了功能改进建议并提交准确的bug缺陷报告

bottom of page