字节跳动MAC端直播研发工程师-视频架构
社招全职A66605地点:杭州状态:招聘
任职要求
1、具有Mac相关工作经验,深入理解OC/C++语言,熟练使用STL等标准库; 2、熟悉Mac开发,熟练使用Native API进行音视频的开发; 3、熟悉DirectX/OpenGL/VulKan/Metal等图形API,熟练使用GPU调试、调优工具; 4、有音视频相关开发经验的优先,如采集、渲染、编码、推流等; 5、编程基本功扎实,具有良好的代码风格。 加分项目: 1、熟悉常见的音视频编解码算法,如:H264、H265、AAC、Opus等; 2、熟悉常见的音视频开源项目,如:ffmpeg、x264/x265、WebRTC、GStreamer等,有参与中大型音视频项目的经历; 3、熟悉常见的音视频传输协议,如:rtmp、rtp/rtcp等; 4、可以熟练运用各系统级的调试工具来发现和定位问题(如IDA/WinDBG/xperf等等)。
工作职责
1、负责字节跳动直播SDK在Mac平台相关的设计和开发工作; 2、能根据业务需求,进行架构设计和技术难点攻关; 3、对线上产品持续优化和迭代,更好的满足业务需求。
包括英文材料
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
DirectX+
http://www.directxtutorial.com/lessonarticle.aspx?id=1
the purpose of this website is to assist novice programmers to overcome the difficulties in learning DirectX and game programming.
https://learn.microsoft.com/en-us/windows/win32/direct3dgetstarted/getting-started-with-a-directx-game
Creating a Microsoft DirectX game for Windows is a challenge for a new developer. Here we quickly review the concepts involved and the steps you must take to begin developing a game using DirectX and C++.
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-
算法+
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/
相关职位
社招LTEV
1、负责国际化直播业务在PC端开播方向的音视频相关基础技术研发; 2、负责持续改进性能如优化内存、渲染性能等,不断提升开播侧用户体验,提升直播内容生产的效率与质量; 3、与PC客户端研发同事一起解决音视频集成和联调中的相关问题,分析并解决开播sdk中的性能和疑难问题; 4、探索音视频能力和 Web 技术的融合,丰富和优化 Web 端多媒体能力和体验; 5、用高质量的设计和代码实现,创造出极致的用户体验,支撑国际化直播生态高速发展。
更新于 2022-03-03
社招A83919
1、负责字节跳动飞书视频会议业务相关产品,包括视频会议、会议室解决方案、音视频创新产品等; 2、工作范围涉及高质量的设计和编码、跨端应用、工程构建、性能品质等多个方向; 3、持续关注用户体验,与产品和设计一起不断改进产品的易用性; 4、研究并持续跟进业界先进技术和开发思路,承担技术难点的攻坚; 5、负责基于React的App开发工作。
更新于 2025-03-24
实习A121982
日常实习:面向全体在校生,为符合岗位要求的同学提供为期3个月及以上的项目实践机会。 团队介绍:视频与边缘部门承载了字节跳动的媒体内容分发基建及技术中台,支持了字节全系产品,如抖音、今日头条、番茄小说、西瓜视频等APP的点播、直播、实时通信、图片等多媒体业务发展,同时将业务发展过程中沉淀下来的技术能力和工具,通过火山引擎对外输出,面向各行各业用户提供视频云产品和服务,愿景是为内外部业务伙伴提供最低成本、最优画质、最低延时、最安全可靠的富媒体内容分发解决方案,助力业务伙伴降本提效实现持续增长。 1、负责跨平台实时音视频SDK的开发和交付; 2、参与SDK的架构设计、开发、性能优化、CICD等工作; 3、参与SDK用户体验的优化,如端到端延时、卡顿、画质、稳定性、首帧出图等; 4、参与音视频自动化测试系统的搭建。
更新于 2025-09-09