ID:420963

任zm

嵌入式软件工程师

  • 公司信息:
  • 小米
  • 工作经验:
  • 4年
  • 兼职日薪:
  • 800元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 可工作日远程
  • 所在区域:
  • 深圳
  • 南山

技术能力

具备完整的嵌入式Linux开发能力,覆盖应用层、BSP及驱动开发(Orin、I.MAX6ULL、STM32)。精通C++多线程编程与跨平台通信(WebSocket+++Proto),部署过GPU压缩库(nvcomp)解决点云传输瓶颈。深度掌握手机传感器BSP开发(MTK/高通平台),主导过OIS、光感、距感等多器件导入及算法适配,擅长框架重构与性能优化(功耗、MTBF、xTS)。兼具RTOS(FreeRTOS)及裸机PID控制经验,能够独立解决生产与校准测试问题。

项目经验

Orin芯片应用层开发,部署 nvcomp GPU 压缩库,解决点云数据量过大、cpu 压缩负载过高、常见压缩算法有损精度的问题;imu、camera、tof等传感器功能维护;系统状态监控,数据通信,故障诊断,日志收集等c++应用开发;
在安卓 linux 应用层,独立设计并开发了设计基于延时时间分类的线程池代码框架,开发了websocketpp+proto跨平台通信方案,实现wif监控i、cpuloading监控、网络通断监测、优雅关机功能、log收集等功能;
负责linux驱动开发,风扇、LED灯、RTC等;了解linux驱动相关知识和常见通信协议;

手机传感器软件开发及算法适配;平台方面:MTK平台scp子系统(基于FreeRTOS)和高通平台SSC子系统;器件方面:前后光感(屏下截图算法),距感、A+G、sar、mag、TOF、ois;框架方面:Sensorcervice、HAL层、Kernel 和 子系统间的数据通路。
重点产出1:担任组内OIS接口人,主导MTK平台multi-ois框架的部署,实现多供、多位置ois的动态加载和解耦,并基于此实现双ap-ois落地,提升后续开发效率50%以上。
重点产出2:掌握Sensor开发的全流程业务,包括前期feature和器件的评估、工厂生产问题解决、各器件和算法协同调试,项目中MTBF、功耗、xTS问题,作为项目owner三次。
重点产出3:能够独立完成各类新器件的导入工作,包括器件bringup和业务逻辑、算法的适配,在某型屏下光感器件导入中适配屏幕光补偿算法,在某型后置光感新器件导入中,通过添加软件FIFO的方法解决算力不足情况下flicker数据丢失的问题,并在组内推广该方案。
重点产出4:参与传感器校准测试框架重构,以AIDL服务的形式实现传感器测试和校准工具集,设计归一化指令,增加 sensorBase 基类,具体器件继承后实现客制化功能,使用虚函数统一调用接口,对公共部分和消息进行封装,有效提升开发效率。
重点产出5:独立设计屏下距感防烧屏算法的开发,在现有虚拟距感算法中,添加结合手机姿态和光感信息的逻辑,控制物理距感开关vscel发射灯,解决LTPS屏幕老化过快问题。

基于I.MAX6ULL平台(NXP芯片)的洗车机在线监控系统。修改NTP网络对时源码,实现NTP、4g网络,GPS三种方式的精确对时;通过HTTP访问服务器,上报位置状态等信息,并获后台取指令;通过IO,获取车上设备状态信息;多个进程同时实现了上述功能,利用共享内存、信号量、自旋锁实现了线程间的通信与协同。

基于STM32F407单片机裸机的机器人控制系统。遥控器发出的指令由串口DMA获取,解析各被控量期望值;通过PID算法解算被控制量;通过CAN总线或PWM控制电机。获得ROBOMASTER2018个人二等奖。

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服