
美图C++开发工程师(校招)
校招全职研发类地点:厦门状态:招聘
任职要求
● 计算机基础扎实,有C++工作经验,熟悉Windows或Mac环境下的编程 ● 理解性能优化和内存管理具备良好的系统设计和实现能力,拥有优秀的需求把握与分析能力,C++代码能力强者优先、优秀的问题解决能力,能在压力下保持冷静 ● 良好的团队合作精神,能与跨职能团队有效合作 加分项: ● 有 OpenGL 或 OpenGL ES 开发经验 ● 3D 数学和图形渲染管道 ● 有 GLSL 或其他着色语言的经验 Title: C++ Developer Location: Xiamen Key Responsibilities: ● Responsible for the development and maintenance of Meitu's cross-platform (Windows/macOS) imaging products. ● Assist product managers in validating requirements and implementing rapid iterations and improvements. ● Troubleshoot complex technical issues, enhance performance, and optimize frameworks. ● Promote development standards within the team, improve technical architecture, and facilitate knowledge sharing. ● Collaborate effectively with other team members to ensure product quality and iteration pace. Qualifications: ● Solid foundation in computer science, with practical experience in C++ programming familiar with Windows or macOS development environments. ● Understanding of performance optimization and memory management. ● Strong system design and implementation skills, with excellent ability to grasp and analyze requirements proficiency in C++ coding is preferred. ● Outstanding problem-solving skills, able to remain calm under pressure. ● Strong teamwork spirit, capable of collaborating effectively with cross-functional teams. PreferredQualifications: ● Experience with OpenGL or OpenGL ES development. ● Familiarity with 3D mathematics and graphics rendering pipelines. ● Practical experience with GLSL or other shading languages.
工作职责
岗位名称:C++开发工程师 工作地点:厦门 岗位职责: ● 负责美图跨平台(win/mac)影像产品开发与维护 ● 协助产品经理对需求进行验证和快速迭代改进 ● 能解决产品中的疑难杂症,提升性能和优化框架 ● 推进团队提升开发规范,优化技术架构和分享知识 ● 同团队中其他同学高效协作,保证产品的质量和迭代节奏
包括英文材料
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
多线程+
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://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/
图像处理+
https://opencv.org/blog/computer-vision-and-image-processing/
This fascinating journey involves two key fields: Computer Vision and Image Processing.
https://www.geeksforgeeks.org/python/image-processing-in-python/
Image processing involves analyzing and modifying digital images using computer algorithms.
https://www.youtube.com/watch?v=kSqxn6zGE0c
In this Introduction to Image Processing with Python, kaggle grandmaster Rob Mulla shows how to work with image data in python!
OpenCV+
https://learnopencv.com/getting-started-with-opencv/
At LearnOpenCV we are on a mission to educate the global workforce in computer vision and AI.
https://opencv.org/university/free-opencv-course/
This free OpenCV course will teach you how to manipulate images and videos, and detect objects and faces, among other exciting topics in just about 3 hours.
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.
Windows+
[英文] Windows 10 Tutorial
https://www.tutorialspoint.com/windows10/index.htm
This tutorial gives you all the indepth information on this new operating system and its procedures.
系统设计+
https://roadmap.sh/system-design
Everything you need to know about designing large scale systems.
https://www.youtube.com/watch?v=F2FmTdLtb_4
This complete system design tutorial covers scalability, reliability, data handling, and high-level architecture with clear explanations, real-world examples, and practical strategies.
OpenGL+
https://www.youtube.com/watch?v=45MIykWJ-C4
Learn how to use OpenGL to create 2D and 3D vector graphics in this course.
https://www.youtube.com/watch?v=W3gAzLwfIP0&list=PLlrATfBNZ98foTJPJ_Ev03o2oq3-GGOS2
https://www.youtube.com/watch?v=XpBGwZNyUh0&list=PLPaoO-vpZnumdcb4tZc4x5Q-v7CkrQ6M-
ElasticSearch+
https://www.youtube.com/watch?v=a4HBKEda_F8
Learn about Elasticsearch with this comprehensive course designed for beginners, featuring both theoretical concepts and hands-on applications using Python (though applicable to any programming language). The course is structured in two parts: first covering essential Elasticsearch fundamentals including index management, document storage, text analysis, pipeline creation, search functionality, and advanced features like semantic search and embeddings; followed by a practical section where you'll build a real-world website using Elasticsearch as a search engine, working with the Astronomy Picture of the Day (APOD) dataset to implement features such as data cleaning pipelines, tokenization, pagination, and aggregations.
macOS+
https://www.youtube.com/watch?v=Ag3NWYr5CD8
Here’s everything you need to know about your new Mac in 2025 - this is the ultimate beginner's guide to macOS!
相关职位

校招
1、参与建设微店24音视频系统的开发、测试、上线和运维工作,保证系统高可用和高并发能力。 2、参与完善及优化指标,保证音视频通信清晰、实时、流畅,提升用户体验质量。 3、解决技术难题,探索前沿技术,持续开展架构优化,提升产品的竞争力。
更新于 2024-08-06
校招
1、负责业务逻辑的跨平台(iOS/Android/Win/OSX)c++实现; 2、利用研究院提供的图形图像、AI算法库,完成iOS/android端底层SDK的具体实现与性能优化
更新于 2025-07-18
校招
1、负责insta360 APP, studio等相关产品的客户端底层基础能力的建设和研发工作; 2、负责核心基础库设计和实现,横向输出到各类技术栈(iOS、Android、PC)产品;为产品的质量和性能赋能; 3、负责客户端线上crash,疑难问题的解决; 4、负责性能优化等技术方向的探索和落地;
更新于 2025-07-18