职位详情
C++虚拟技术工程师
8千-1.3万
瑞比浩(北京)虚拟技术有限公司
廊坊
1-3年
大专
12-02
工作地址

广海集团101

职位描述
岗位职责:
1. **引擎开发与优化**:基于现有的VR开发平台(如Unity、Unreal Engine)或自研引擎,使用C++进行功能扩展和性能优化。这包括图形渲染优化、物理模拟、音频处理等方面的开发,以提高VR应用的流畅度和真实感。
2. **三维建模与交互设计**:与美术设计师合作,或直接使用C++及其他工具来实现3D模型的导入、处理和渲染。设计并实现用户在虚拟环境中的交互逻辑,如手势识别、头部追踪、触觉反馈等,以增强用户体验。
3. **算法开发**:开发和优化用于位置追踪、场景渲染、碰撞检测、空间音效等核心算法。这要求深入理解计算机图形学、几何计算、线性代数等相关领域的知识。
4. **性能优化**:针对VR应用的特殊需求,如高帧率、低延迟,进行代码层面的优化,减少内存占用,提高运行效率。使用性能分析工具定位并解决瓶颈问题。
5. **SDK与外设集成**:集成第三方VR SDK(如Oculus SDK、SteamVR SDK)以及各种VR外设(如头戴显示器、手柄、动作捕捉设备),确保硬件与软件的无缝对接。
6. **多平台支持**:开发跨平台的VR应用,支持不同的操作系统(如Windows、Android、iOS)和硬件配置。需考虑不同平台的特性和限制,优化应用的兼容性和可移植性。
7. **测试与调试**:设计和执行测试用例,确保VR应用的功能完整性、稳定性以及良好的用户体验。利用调试工具定位并修复错误,包括图形渲染错误、物理模拟异常等。
8. **团队协作与项目管理**:与其他开发者、设计师、产品经理紧密合作,参与项目规划、技术选型、代码审查等工作。确保项目按时交付,同时保持代码质量和可维护性。
9. **持续学习与创新**:跟踪VR/AR领域的最新技术发展,研究新兴的编程技术、工具和平台,不断探索和应用新技术于项目中,推动产品创新。
任职要求:
1. **教育背景**:通常要求计算机科学、软件工程、电子工程或相关领域的大专及以上学历,具有扎实的计算机科学基础。
2. **编程能力**:精通C++编程,具备良好的面向对象设计和编程技巧。熟悉C++11/14/17标准,能够编写高效、可靠、可维护的代码。
3. **VR/AR技术**:深入了解虚拟现实和增强现实技术原理,包括3D图形渲染、立体显示技术、空间音频处理、头部追踪、手部追踪等。
4. **图形编程**:熟悉OpenGL、DirectX或Vulkan等图形API,以及计算机图形学的基本概念,如光照模型、纹理映射、着色器编程等。
5. **引擎经验**:有使用Unity、Unreal Engine或其他游戏引擎进行开发的经验,特别是使用C++进行引擎定制和优化的能力。
6. **算法与数据结构**:熟练掌握常用的数据结构和算法,能够在VR应用开发中有效运用,尤其是在性能敏感的图形处理和物理模拟场景中。
7. **多平台开发**:了解Windows、Linux、Android、iOS等平台的开发环境和特性,能够开发跨平台的VR应用。
8. **软件工程实践**:遵循良好的软件工程原则,如版本控制(Git)、持续集成/持续部署(CI/CD)、代码审查、敏捷开发等。
9. **团队合作与沟通**:良好的团队合作精神,能够有效地与项目管理者、设计师、测试工程师等跨职能团队成员沟通协作。
10. **解决问题的能力**:具备独立分析和解决复杂技术问题的能力,能够在压力下高效工作,快速学习新技术和工具。
11. **创新思维**:对新技术充满好奇心,能够主动探索和尝试最新的VR/AR技术和开发工具,以推动产品创新。
12. **项目经验**:拥有虚拟现实、游戏开发、3D图形应用或相关领域的实际项目开发经验,尤其是已发布或商用的项目经验更佳。
双休;入职可缴纳北京五险一金

以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕

立即申请