影石音视频开发工程师
社招全职地点:深圳状态:招聘
任职要求
1.提升 C++ 中大型工程开发能力:跟进最新 C++ 开发技术,基于 C++11 以上进行开发,严格代码 Review 和自动化测试帮助提升代码质量和工程能力 2. 综合能力培养: 涉及各平台(Windows/macOS/Android/iOS)相关技术,多平台交叉,提升个人综合能力 3. 提升专业领域经验:学习和掌握各平台音视频处理框架 、开源多媒体库 ffmpeg、OpenGL/Vulkan/Metal 等图形 API、图形学知识。相关技术广泛用于音视频播放和剪辑、直播或者相机流等视频帧实时处理等,具备关键纵深成长空间
工作职责
1.统招本科以上学历,有1年及以上工作经验 2.熟悉 C++ 开发,有中大型 C++ 开源项目经验优先或独立 C++ 项目开发经验优先。 3.计算机基础知识扎实, 代码风格良好。 4.熟悉cpu/gpu 性能优化或熟悉debug 优先 5.有H264/H265编码算法优化经验者优先 6.有 OpenGL/Metal/Vulkan 等图形 API 开发经验优先
包括英文材料
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
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.
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!
Android+
https://roadmap.sh/android
Step by step guide to becoming an Android developer .
https://www.youtube.com/playlist?list=PLQkwcJG4YTCSVDhww92llY3CAnc_vUhsm
iOS+
https://www.youtube.com/watch?v=UNH0bE4zPtY&list=PLSzsOkUDsvdu5Mm67aBYs2YPu2OM4mFzt
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-
Vulkan+
https://developer.android.com/codelabs/beginning-vulkan-on-android#0
Vulkan is the primary low-level graphics API on Android. Vulkan enables reaching higher performance for games that implement their own game engine and renderer.
https://docs.vulkan.org/tutorial/latest/00_Introduction.html
The ideas behind Vulkan are similar to those of Direct3D 12 and Metal, but Vulkan has the advantage of being fully cross-platform and allows you to develop for Windows, Linux and Android at the same time.
https://edw.is/learning-vulkan/
I learned some Vulkan and made a game engine with two small game demos in 3 months.
https://vulkan-tutorial.com/
This tutorial will teach you the basics of using the Vulkan graphics and compute API.
Metal+
[英文] Metal
https://developer.apple.com/metal/
Whether you want to build a graphics-intensive app, a cutting-edge game with beautiful visuals, or target demanding compute workloads like machine learning, Metal puts the advanced capabilities of Apple-designed GPUs at your fingertips.
[英文] Metal Tutorial
https://metaltutorial.com/
This tutorial will teach you the basics of Apple's Metal Graphics and Compute API, and help you understand how to program with it in C++ via the metal-cpp library.
https://www.kodeco.com/7475-metal-tutorial-getting-started
In this Metal tutorial, you will learn how to get started with Apple’s 3D graphics API by rendering a simple triangle to the screen.
[英文] learnmetal.com: Home
https://www.learnmetal.com/
Welcome to Learn Metal — an open-source tutorial site focused on learning and mastering Apple’s Metal graphics API.
相关职位
社招3年以上MJ003718
1、负责音视频编解码相关工作的开发和维护; 2、负责Nvida、Intel、AMD等显卡设备上的实时视频编解码工程实现,降低视频延时,提升稳定性;
更新于 2025-02-11

社招技术类
1、负责语音客户端、语聊系统、视频直播系统等音视频相关产品的研发; 2、关注领域内前沿技术,通过研究与分析,及时进行产品相关技术革新; 3、对音视频产品的服务端、客户端不断的进行分析与优化,持续提升产品质量与用户体验; 4、根据业务需要,完成上级安排的市场调研/数据分析/方案设计等其他工作。
更新于 2025-08-11