搜索
登录注册

职位详情

职位名称:c++软件研发工程师(硬件交互方向)
岗位职责
系统架构与开发:负责前后端系统的设计、开发与维护,实现软件与硬件设备(如键盘、鼠标、游戏外设等)的高效交互与稳定通信。

后端服务开发:使用C++构建多线程、低延迟的后端服务,处理USB通信协议(如HID、CDC等),实现设备状态监控、数据解析与指令下发。

通信模块优化:编写高可靠性的USB通信模块,保障数据传输的实时性、稳定性与安全性,支持热拔拔、多设备并发等复杂场景。

跨团队协作:与硬件工程师、固件开发团队及测试团队紧密配合,完成产品功能迭代、性能优化及问题定位。

用户体验创新:参与用户界面与交互逻辑的改进,结合硬件特性(如RGB灯效、宏编程、按键映射)设计差异化功能,提升产品竞争力。

技术预研:跟踪USB协议(如HID 1.11、USB4),探索软硬结合的交互创新(如云驱动配置、跨平台免驱通信)。

任职要求
必备技能:

后端技术栈:
熟练使用C++(Qt/BOOST/ libusb)中的至少两种,理解事件循环、多线程、异步IO等机制;
熟悉USB通信开发(如libusb、WinUSB、USBIP),能解析HID报告描述符、处理控制/中断/批量传输。
硬件交互经验:
有键盘、鼠标、游戏手柄等外设的USB协议开发经验(如自定义HID协议、固件升级、设备认证);
理解USB描述符(设备/配置/接口/端点)、HID Usage Tables、驱动签名(WHQL)及Windows/Linux/macOS的权限模型。

加分项:
熟悉音视频编解码(FFmpeg/WebRTC)或低延迟通信(WebSocket/QUIC);
贡献过开源硬件项目(如QMK、ZMK、OpenRGB)或参与过USB-IF认证流程;
对机械键盘文化(如轴体、键帽、灯光生态)有深度兴趣,或发布过相关技术博客/视频。
2026-05-14 13:01
IP属地:广东

职位福利

本科3-5年C++ 音视频开发 热爱电子竞技
企业发布信息图
深圳市果来微科技有限责任公司
未融资 · 20-99人
鱼泡安全保障
如遇到办证收费、刷单、传销、诱导买车等违规行为,请立即向鱼泡直聘投诉举报投诉举报 >
下载鱼泡直聘APP

附近适合您的职位

c++高级软件工程师
1000-10000元/月
C/C++1-3年本科
深圳 宝安区
软件工程师
1.2-2.6万元/月
C/C++3-5年本科
深圳 宝安区
qt开发工程师(双休)
1.2-2万元/月
C/C++1-3年本科QTVCMFC
深圳 宝安区
安卓系统开发工程师
1.5-2.5万元/月
C/C++1-3年本科JavaC++C嵌入式软件经验
深圳 宝安区
影像系统研发工程师
4-6万元/月
C/C++5-10年本科Android开发经验架构经验架构设计/优化
深圳 宝安区
李先生 · vivo5日内活跃
C++软件开发工程师(外包)
2-3.5万元/月
C/C++3-5年本科C++C分布式经验微服务经验MySQLRedis架构设计经验Linux开发/部署经验
深圳 宝安区
李先生 · vivo5日内活跃
C++软件开发工程师
9000-16000元/月
C/C++3-5年本科C语言C++音视频开发图形图像处理热爱电子竞技
深圳 宝安区
光模块软件开发工程师
2-3.5万元/月
C/C++3-5年大专光模块高速光模块软件
深圳 宝安区
软件开发工程师
1.5-2.5万元/月
C/C++1-3年本科C++Linux开发/部署经验Python
深圳 宝安区
服务器研发工程师
3-6万元/月
C/C++3-5年本科C++
深圳 宝安区
李先生 · vivo5日内活跃