岗位描述
岗位职责
岗位职责
1. 超低延迟音视频流系统研发 (核心攻坚)
- 负责在 Unity 客户端中集成 Gstreamer 或 WebRTC 协议栈,实现 1080P/4K 视频流的实时拉流与播放。
- 攻克“端到端”延迟(End-to-End Latency),优化**Jitter Buffer(抖动缓冲)**策略、网络拥塞控制(GCC/BBR)及丢包重传机制,力争将视频传输延迟控制在 100ms 以内。
- 实现跨平台(PC/Android VR一体机)的硬件解码功能,对接 Native C++ 渲染接口,避免数据拷贝带来的性能损耗。
2. VR 交互逻辑与 UI 开发
- 负责 VR 客户端的整体架构设计(MVC/MVVM),开发高性能的用户操作界面(UI)。
- 实现 VR 手柄、头显位姿数据的高频采集与网络发送,确保远程控制信号的实时性与平滑度。
- 优化人机交互体验(HCI),解决 VR 环境下的眩晕问题,提供舒适的远程驾驶/操作体验。
3. 客户端性能优化
- 负责 Unity 项目的深度性能调优,包括 GPU 渲染批处理(Batching)、GC 内存管理及多线程优化。
- 监控并分析“Motion-to-Photon”延迟,确保在高负载视频流解码的同时,维持 VR 场景 72FPS/90FPS 的稳定帧率。
岗位要求
任职要求
【硬性门槛】
- 计算机相关专业,本科及以上学历,有上 Unity 开发经验,精通 C# 语言及 .NET 框架。
- 音视频开发经验(必须):深入理解视频编解码原理(H.264/H.265/AV1),熟悉 FFmpeg、Gstreamer 或 WebRTC 原理。有过在 Unity 中通过 Native Plugin 调用 C++ 视频库的实际经验。
- 网络编程基础:精通 TCP/UDP、Socket 编程,理解 RTP/RTSP/RTMP 等流媒体协议。
- 具备 C++ 能力:虽然主写 Unity,但必须能阅读和修改底层的 C++ 视频传输代码,以便进行接口封装。
【加分项】
- VR 一体机优化:熟悉 Oculus Quest / Pico 等 Android 平台的性能优化(Vulkan/OpenGL ES),有 ARM 架构下的 NEON 指令集优化经验优先。
- 云游戏/云渲染背景:有类似 Parsec, Moonlight 或云游戏客户端开发经验者极高优先级。
- 渲染底层:了解 Unity 的底层渲染接口(Low-level Native Plugin Interface),能处理纹理指针(Texture Pointer)传递。