程序员王马
15天前在线
全职 · 1500/日  ·  32625/月
工作时间: 周末9:00-18:00工作地点: 远程
服务企业: 4家累计提交: 0工时
聊一聊

APP聊一聊

个人介绍

1. window驱动开发: 十年window驱动开发经验,持续在 Windows  驱动开发和调试领域深耕,擅长所有类型的驱动开发,实际开发过 PCIE、USB 、MBBCx、NetAdapterCx、网络过滤、蓝牙、文件过滤、串口、图像、流媒体等几乎所有的类型内核驱动;精通WDM框架、KMDF和UMDF框架;非常善于使用 windbg  定位问题;能够抓取系统内存、 PCI 协议包、USB 协议包、IP 协议包、蓝牙协议包等协议包;CSDN维护一个微软领域优质开发者账号(ID名: 程序员王马),阅读量100万+,粉丝1万+;

2. 机器视觉开发: 非常熟悉 Halcon;精通opencv ,十年图像算法和设备开发经验,熟悉Halcon、opencv、lept等常见算法库,熟悉几乎所有成像方案,包括可见光/X射线/热成像等,对AOI、光学测量、三维成像、OCR识别等均有项目经验和开发实践;

3. Linux平台开发: 熟悉海思、全志、瑞星微这几个平台的软硬件开发,有多个项目投入实用;了解ESP32下的开发技术,有实际项目经验;熟悉Linux平台下的常见接口,如SPI、I2C、UART、MIPI等硬件接口的应用;设计过UART、USB2.0/3.0、2.5G/5G/10G以太网等接口的内核驱动;熟悉Linux平台的服务器开发和桌面版的应用开发;使用WxWidgets在Linux上开发过商用程序;

4. AI方面: 对图像处理AI和大语言模型方面都有比较深刻的认识,深入研究过ollma.cpp项目,对Vulkan、OpenGL、CANN等底层架构较为熟悉,做过Yolo4/8进行动图识别的项目(月订阅类1000+),搭建智能助手的智能体方案;

5. 协议方面: 深入研究过PCIe协议并灵活使用数据分析仪解决问题;深入研究TCP/IP协议,并有多个图像和视频传输项目实践;参与EMVA协会修订GenICam协议;深入了解USB3.x协议,并有成熟的项目实践;深入了解H.264和H.265协议,并在速度优化和音视频同步方面有解决行业痛点的案例;深入研究过BlueTooth协议族,包括rfcomm和ble两种类型产品,并实际设计多个产品并上线运行;

6. 服务器开发: 精通websocket和http协议,在Linux和window上均开发过连接10万+的服务器程序,延迟低于100ms;精通socket开发技术以及所有网络模型,熟悉QUIC协议,熟悉VPN底层协议和技术,使用rust搭建quic协议栈;

工作经历

  • 2023-09-01 -至今深圳麦风科技有限公司C++高级工程师已认证

    1. 负责完成iOS/Android手机在window/MacOS端投屏方案预研、音视频传输、直播推流等整体项目和功能的设计、重点功能开发、难点攻关、bug调试; 2. 负责完成基于USB - NCM协议的iOS手机的window端驱动预研、方案设计、驱动编写、调试认证; 3. 负责完成公司关于window/Linux/MacOS端的BlueTooth驱动开发、方案预研、项目整体设计、重点功能开发调试; 4. 负责完成公司服务器的功能优化,另辟蹊径将硬件平台更换为本地服务器平台,大幅度降低服务器延迟率,提高服务器的响应和连接成功率; 4. 负责预研公司的AI类llama.cpp相关产品,主要关注cuda,cann、openGL、vulkan这几种后端架构;并负责在arm平台和昇腾平台构建和部署智能体;

  • 2018-03-01 -2022-05-01深圳广和通无线通讯软件专家

    主要在广和通从事5G通讯设备的驱动程序开发,工作内容包括: 1. 高通平台的window pcie驱动开发;项目周期十个月,完成高通平台下的5G模块的驱动开发并通过HLK认证,个人在项目中负责技术攻关、框架设计、疑难问题解决; 2. MTK平台的Windows驱动开发和HLK认证;项目周期十二个月,完成mtk平台的pcie 5G模块的驱动开发并通过HLK认证,个人在项目中负责架构设计、关键技术攻关; 3. Windows辅助驱动开发;包括基于UDE的GNSS驱动、NMEA驱动、UART驱动开发,个人独立负责这三类驱动的开发,开发周期平均4个月; 4. 驱动包辅助工具开发: 包括下载工具、日志工具、驱动更新包等window应用程序工具的开发,并协助整合为安装包发布;

  • 2010-07-01 -2017-04-01方诚科技软件经理

    上海方诚科技有限公司的软件研发负责人,负责软件架构设计、驱动开发、客户包开发、团队建设等。 曾代表方诚参加机器视觉协会参与机器视觉标准制订; 曾参加EMVA协会,参与GenICam协议的研讨和制订; 曾组建20+的研发团队,推动相机软件标准化工作; 曾主动推进新软件架构设计和产品设计; 主要工作成果: 1. 基于IIDC的1394相机的windows驱动程序开发; 2. 基于USB 2.0 和DirectShow的相机驱动开发; 3. 基于GigeVision的window/Linux相机驱动开发; 4. 基于 USB 3.0Vision协议的window相机驱动开发; 5. 基于GenICam的相机SDK和Demo开发,并整合以上相机驱动包为软件安装包发布; 5. 基于Linux

教育经历

  • 2006-08-01 - 2010-07-01内蒙古师范大学城市规划与设计本科

    本科的专业是城市规划,但是本人爱好计算机方面,期间通过计算机等级考试二级C++、三级PC技术等考试。

技能

C++精通
C精通
0
1
2
3
4
5
0
1
2
3
4
5
作品
砂轮磨削加工软件

3M精密结构的陶瓷CBN砂轮具有自由形状设计优势和高磨削性能,可以极大的提升复杂形貌的内圆磨加工精密磨削效率。磨削通常用于半精加工和精加工,精度可达IT8~5甚至更高,表面粗糙度一般磨削为Ra1.25~0.16微米,精密磨削为Ra0.16~0.04微米,超精密磨削为Ra0.04~0.01微米,镜面磨削可达Ra0.01微米以下。 本人负责实现以下功能: 1. 工业相机图像采集和测量; 2. CAD文件的导入和对比; 3. 重复加工精度和设备跟随动态测量,精度0.003mm;

0
2025-03-20 23:18
联发科/Intel PCIe驱动开发

FM3505G模组搭载联发科T700芯片平台,支持独立组网(SA)/非独立组网(NSA)支持5GNRSub-6频段,拥有丰富的频段选择,提供全球移动网络覆盖,降低终端产品配置的复杂性;带来千兆位以上速度,下行峰值速率可达4.67Gbps,上行速率达1.25Gbps,满足用户更极致的宽带需求。同时向下

0
2025-03-20 23:12
工业相机驱动开发

项目名称: 1394、USB、万兆网工业相机驱动开发 功能描述: 基于GenICam协议/GigeVision/USBVision/IIDC等协议开发的Windows平台工业相机驱动包。 主要职责: 驱动开发、SDK开发、Demo开发

0
2025-03-20 22:56
更新于: 11-27 浏览: 169