米哈游【提前批】AI虚拟人算法系统工程师
校招全职程序&技术类地点:上海状态:招聘
任职要求
1. 精通Python和C++,具备高性能代码开发调试经验;熟悉UE开发框架(蓝图、Slate UI、动画系统、插件开发)。 2. 深入理解TTS/V2F/V2M等算法的输入输出、性能边界及系统关联性;掌握3D表情(BlendShape/Morph Target)与动作(骨骼动画)驱动原理及数据格式(FBX, USD, 骨骼权重)。 3. 能厘清UE与AIO交互逻辑(gRPC/WebSocket通信、数据序列化);掌握实时流式推理管线设计优化方法(异步处理、线程安全)。 4. 具备跨领域(算法→引擎→美术)效果分析能力,能通过数据流追踪、日志工具、UE Profiler等快速定位问题。 加分项 虚拟人/数字人管线开发经验,熟悉Rigging、动画重定向; 了解模型压缩(Quantization)、推理加速(TensorRT/ONNX); 熟悉DCC工具链(Maya/Blender)与UE资产协作规范; 具备多线程/分布式系统开发经验。
工作职责
1. 算法系统集成与优化: 负责TTS、V2F、V2M等算法服务的实现,并和UE引擎进行系统级集成,确保高效稳定运行;设计实现算法模块与UE的通信协议、数据接口及实时流式推理管线。 2. UE管线开发与维护: 构建UE与AI服务(AIO)交互框架,管理数据传输(如BlendShape、骨骼数据),保障端到端效果;优化3D角色表情/动作实时驱动流程,解决延迟、同步与性能瓶颈。 3. 跨环节效果调优与Debug: 分析效果表现层级(算法输出→引擎解析→美术渲染),定位失真根源(算法/引擎/资产);协同算法、美术团队制定数据规范与质量标准,主导跨领域优化方案。 4. 技术方案设计: 设计算法模块单元测试与集成测试策略,确保系统鲁棒性及扩展性。
包括英文材料
Python+
https://liaoxuefeng.com/books/python/introduction/index.html
中文,免费,零起点,完整示例,基于最新的Python 3版本。
https://www.learnpython.org/
a free interactive Python tutorial for people who want to learn Python, fast.
https://www.youtube.com/watch?v=K5KVEU3aaeQ
Master Python from scratch 🚀 No fluff—just clear, practical coding skills to kickstart your journey!
https://www.youtube.com/watch?v=rfscVS0vtbw
This course will give you a full introduction into all of the core concepts in python.
C+++
https://www.learncpp.com/
LearnCpp.com is a free website devoted to teaching you how to program in modern C++.
https://www.youtube.com/watch?v=ZzaPdXTrSb8
Unreal+
[英文] Learn Unreal Engine
https://dev.epicgames.com/community/unreal-engine/learning
From your first steps to complete mastery of Unreal Engine, we've got you covered.
https://www.youtube.com/watch?v=BGsFLoYp1V8
I have a complete beginner course for anyone new to Unreal. Following this tutorial will teach you all the basics of Unreal Engine and bring you through creating your first cinematic scene.
开发框架+
[英文] Understanding Modern Development Frameworks: A Guide for Developers and Technical Decision-makers
https://www.freecodecamp.org/news/understanding-modern-development-frameworks-guide-for-devs/
算法+
https://roadmap.sh/datastructures-and-algorithms
Step by step guide to learn Data Structures and Algorithms in 2025
https://www.hellointerview.com/learn/code
A visual guide to the most important patterns and approaches for the coding interview.
https://www.w3schools.com/dsa/
gRPC+
[英文] Introduction to gRPC
https://grpc.io/docs/what-is-grpc/introduction/
An introduction to gRPC and protocol buffers.
WebSocket+
[英文] WebSockets Tutorial
https://www.tutorialspoint.com/websockets/index.htm
Web sockets are defined as a two-way communication between the servers and the clients, which mean both the parties, communicate and exchange data at the same time.
TensorRT+
https://docs.nvidia.com/deeplearning/tensorrt/latest/getting-started/quick-start-guide.html
This TensorRT Quick Start Guide is a starting point for developers who want to try out the TensorRT SDK; specifically, it demonstrates how to quickly construct an application to run inference on a TensorRT engine.
ONNX+
https://github.com/onnx/tutorials
Open Neural Network Exchange (ONNX) is an open standard format for representing machine learning models.
[英文] Introduction to ONNX
https://onnx.ai/onnx/intro/
This documentation describes the ONNX concepts (Open Neural Network Exchange).
多线程+
https://liaoxuefeng.com/books/java/threading/basic/index.html
和单线程相比,多线程编程的特点在于:多线程经常需要读写共享数据,并且需要同步。
https://www.youtube.com/watch?v=_uQgGS_VIXM&list=PLsc-VaxfZl4do3Etp_xQ0aQBoC-x5BIgJ
https://www.youtube.com/watch?v=IEEhzQoKtQU
https://www.youtube.com/watch?v=mTGdtC9f4EU&list=PLL8woMHwr36EDxjUoCzboZjedsnhLP1j4
https://www.youtube.com/watch?v=TPVH_coGAQs&list=PLk6CEY9XxSIAeK-EAh3hB4fgNvYkYmghp
https://www.youtube.com/watch?v=xPqnoB2hjjA
This video is an introduction to multithreading in modern C++.
https://www.youtube.com/watch?v=YKBwKy5PrpQ
Rust threading is easy to implement and improves the efficiency of your applications on multi-core systems!
分布式系统+
https://www.distributedsystemscourse.com/
The home page of a free online class in distributed systems.
https://www.youtube.com/watch?v=7VbL89mKK3M&list=PLOE1GTZ5ouRPbpTnrZ3Wqjamfwn_Q5Y9A
相关职位
校招美术&表现类
1.与美术和程序团队紧密合作,发挥想象力和技术力构建出完美的虚拟世界; 2.优化美术工作管线,制定美术资源规范、开发相关工具,提升美术内容生产效率; 3.协助美术、图形程序等岗位完成新技术、新效果的验证和落地,通过技术手段提升美术表现; 4.针对多平台(PC/主机/移动端)进行性能分析、测试,并给出标准和优化方案; 5.协同程序、美术团队解决开发中的各类技术难题。
校招程序&技术类
1. 研究和开发基于深度学习的实时渲染技术,提升游戏画面的真实感和沉浸感; 2. 设计和优化神经网络模型,用于实时图像生成、Mobile AI超分、hlodAI生成等; 3. 负责机器学习的算法和模型开发,包括但不限于:神经网络模型设计,参数调优,各种学习和优化方式尝试。在缺乏训练集的情况下,探索训练方案; 4. 探索和实现动态场景实时渲染的深度学习解决方案,包括GI,阴影等效果; 5. 使用机器学习相关技术,协同策划、美术解决游戏开发流程中的问题,提高开发效率; 6. 跟踪学术界和工业界的最新进展,将前沿技术应用于实际项目中; 7. 为计算资源有限的移动平台编写高性能代码,基于CPU,GPU,NPU的交互开发,探索完全发挥硬件性能的最佳方案。