
美图C++ 研发实习生(算法工程方向)/ C++ R&D Intern (Algorithm Engineering)(厦门)
校招全职研发类地点:厦门状态:招聘
任职要求
● Education: Currently pursuing a Bachelor’s degree or higher in Computer Science, AI, Mathematics, Electronics, or related fields. ● CS Fundamentals: Extremely solid foundation in Computer Science, with a deep understanding of data structures, algorithms, OS architecture, and computer principles. ● C++ Proficiency: Skilled in C/C++ with strong capabilities in system-level development, performance profiling, and complex debugging. We value elegant and rigorous coding styles. ● AI-Native Mindset: Accustomed to and enthusiastic about leveraging LLMs and other AI tools to augment development. ● Curiosity Beyond Engineering: Ability to gain architectural insights into AI model mechanics. We are looking…
登录查看完整任职要求
微信扫码,1秒登录
工作职责
岗位概述 参与美图影像研究院(MT Lab)核心 AI 底层基础设施与前沿交互应用的研发。作为支撑算法落地的全栈工程核心,你将参与构建从底层算子优化、算法中台到上层 AR 渲染的全链路系统,将前沿的计算机视觉与 AIGC 理论转化为影响亿级用户的真实影像体验。 本岗位为 2026 年暑期实习,全职实习时长 5 个月以上。实习期间表现优秀者,将有机会获得留用。 职责方向 ● 算法平台研发: 参与 AI 算法中台及基础设施的架构设计与 C++ 开发,构建支撑海量数据与大模型的高效训练、自动化评测与部署工具链。 ● 前沿 AR 研发: 参与跨平台 AR 特效引擎及图形渲染的底层研发,配合设计师打造创新 AR 特效,并对渲染相关技术进行前瞻性研究。 ● 极限算法调优: 深入 AI 落地“最后一公里”,负责深度学习模型在异构硬件(移动端/PC/服务端)上的极限性能调优,涵盖算子优化、内存管理及并发加速。 ● 全栈工程协作: 与顶尖算法研究员深度协作,以全栈视角理解复杂 AI 逻辑,设计高可用、高扩展的工程架构,加速 AI 能力的业务化落地。 任职资格 ● 教育背景: 本科及以上学历在读,计算机、人工智能、数学、电子等相关专业。 ● 计算机基础: 具备极度扎实的计算机科学基础,深入理解数据结构与算法、操作系统体系结构及计算机原理。 ● C++ 编程能力: 熟练掌握 C/C++,具备优秀的系统级开发、性能 Profiling 与复杂问题 Debug 能力,代码风格优雅。 ● AI Native 心态: 习惯并热衷于利用大模型等 AI 工具辅助开发。 ● 算法好奇心: 能够从底层架构视角洞察 AI 模型的工作原理,有志于成长为“懂算法”的全栈工程师。 ● 沟通与内驱力: 具备良好的沟通能力,能清晰阐述技术权衡;有独立解决前沿工程难题的内驱力。 加分项 ● 底层优化经验: 熟悉 ARM NEON 汇编、CUDA/OpenCL 编程,或有 TensorRT、NCNN 等推理框架实战经验。 ● 图形学背景: 熟悉计算机图形学,有 OpenGL、Vulkan 或 Metal 等底层图形 API 开发经验。 ● 开源与竞赛: 在 GitHub 相关生态中有实际 PR 贡献,或在 ACM/ICPC、NOI 等高水平算法竞赛中获得过优异成绩。 Overview: Join the MT Lab to build core AI infrastructure and pioneering interactive applications. As a full-stack engineering core supporting algorithm deployment, you will work on an end-to-end system spanning low-level operator optimization, algorithm middleware, and high-level AR rendering. Your mission is to transform cutting-edge Computer Vision and AIGC theories into ultimate imaging experiences for hundreds of millions of users. This is a full-time summer 2026 internship (5+ months). Strong performers will be considered for a return offer. Responsibilities ● Algorithm Platform R&D: Contribute to the architectural design and C++ development of AI middleware and infrastructures. You will build toolchains that support high-efficiency training, automated evaluation, and deployment for massive data and large-scale models. ● Frontier AR Development: Engage in the low-level C++ development of cross-platform AR engines and graphics rendering. Work closely with designers to create innovative AR effects and conduct forward-looking research on rendering technologies. ● Extreme Algorithm Tuning: Solve the "last mile" of AI deployment by conducting extreme performance optimization on heterogeneous hardware (Mobile/PC/Server), covering operator optimization, memory management, and multi-threading. ● Full-Stack Engineering Collaboration: Work closely with top-tier research scientists. You will interpret complex AI logic from a full-stack perspective to design high-availability and scalable architectures, accelerating the commercialization of AI capabilities.
包括英文材料
学历+
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
C+
https://www.freecodecamp.org/chinese/news/the-c-beginners-handbook/
本手册遵循二八定律。你将在 20% 的时间内学习 80% 的 C 编程语言。
https://www.youtube.com/watch?v=87SH2Cn0s9A
https://www.youtube.com/watch?v=KJgsSFOSQv0
This course will give you a full introduction into all of the core concepts in the C programming language.
https://www.youtube.com/watch?v=PaPN51Mm5qQ
In this complete C programming course, Dr. Charles Severance (aka Dr. Chuck) will help you understand computer architecture and low-level programming with the help of the classic C Programming language book written by Brian Kernighan and Dennis Ritchie.
算法+
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/
Assembly+
https://gpfault.net/posts/asm-tut-0.txt.html
The way I was taught x86 assembly at the university had been completely outdated for many years by the time I had my first class.
https://www.ic.unicamp.br/~pannain/mc404/aulas/pdfs/Art%20Of%20Intel%20x86%20Assembly.pdf
Amazing! You’re actually reading this. That puts you into one of three categories: a student who is being forced to read this stuff for a class.
https://www.youtube.com/watch?v=6S5KRJv-7RU
People over complicate EASY things. Assembly language is one of those things.
https://www.youtube.com/watch?v=gfmRrPjnEw4
Learn assembly language programming with ARMv7 in this beginner's course.
CUDA+
https://developer.nvidia.com/blog/even-easier-introduction-cuda/
This post is a super simple introduction to CUDA, the popular parallel computing platform and programming model from NVIDIA.
https://www.youtube.com/watch?v=86FAWCzIe_4
Lean how to program with Nvidia CUDA and leverage GPUs for high-performance computing and deep learning.
OpenCL+
https://developer.nvidia.com/opencl
OpenCL™ (Open Computing Language) is a low-level API for heterogeneous computing that runs on CUDA-powered GPUs.
https://engineering.purdue.edu/~smidkiff/ece563/NVidiaGPUTeachingToolkit/Mod20OpenCL/3rd-Edition-AppendixA-intro-to-OpenCL.pdf
we will give a brief overview of OpenCL for CUDA programers.
[英文] Hands On OpenCL
https://handsonopencl.github.io/
An open source two-day lecture course for teaching and learning OpenCL
https://leonardoaraujosantos.gitbook.io/opencl/chapter1
Open Computing Language is a framework for writing programs that execute across heterogeneous platforms.
https://ulhpc-tutorials.readthedocs.io/en/latest/gpu/opencl/
OpenCL came as a standard for heterogeneous programming that enables a code to run in different platforms.
https://www.youtube.com/watch?v=4q9fPOI-x80
This presentation will show how to make use of the GPU from Java using OpenCL.
还有更多 •••
相关职位
实习D13917
1、了解大语言模型及多模态大模型的微调、prompts调优、指令构建与优化,负责将LLM落地在AIGC产品上; 2、负责LLM及多模态大模型的应用相关技术研究,包括但不限于Agents 、RAG、 MCP、prompt工程等,探索大模型应用前沿及新兴应用场景; 3、负责agents相关基础组件的建设,如上下文记忆、deep research、workflow 等,并针对业务需要研发相关的工具集合; 4、了解业务,与公司各技术团队密切配合,能与产品、运营等角色高效沟通需求和目标,发挥自己的主观能动性,设计技术解决方案。
更新于 2025-07-16北京
实习ACG
-DPU软硬一体虚拟化、存储虚拟化技术,还包括Docker等轻量级的容器等 -RDMA高性能网络研究院发、设备驱动研发、Linux系统研发、计算机体系结构 -网络、存储、虚拟化和应用加速的的FPGA卸载 -虚拟化方向、网络虚拟化、体系结构/kernel方向
更新于 2022-04-06北京
实习实习生
作为计算机图形学方向的研究工程师,你可以: 1、研究几何、纹理、材质的获取、处理、表示和渲染的基础理论与算法,解决复杂对象的高效构建和逼真呈现等关键问题; 2、研究虚拟现实环境构建、绘制、显示、人机交互、增强现实、混合现实等关键技术; 3、研究异构众核并行环境下的编程语言、开发工具和常用数据结构的设计和高效实现; 4、探索可视化与数据挖掘相结合的新型可视分析的理论与算法,研究海量媒体的语义挖掘与检索的理论与方法,研发面向领域的智能信息处理和可视化分析平台。
深圳|北京|上海