字节跳动MAC端直播研发工程师-视频架构
任职要求
1、具有Mac相关工作经验,深入理解OC/C++语言,熟练使用STL等标准库; 2、熟悉Mac开发,熟练使用Native API进行音视频的开发; 3、熟悉DirectX/OpenGL/VulKan/Metal等图形API,熟练使用GPU调试、调优工具; 4、有音视频相关开发经验的优先,如采集、渲染、编码、推流等; 5、编程基本功扎实,具有良好的代码风格。 加分项目: …
工作职责
1、负责字节跳动直播SDK在Mac平台相关的设计和开发工作; 2、能根据业务需求,进行架构设计和技术难点攻关; 3、对线上产品持续优化和迭代,更好的满足业务需求。
1、负责国际化直播业务在PC端开播方向的音视频相关基础技术研发; 2、负责持续改进性能如优化内存、渲染性能等,不断提升开播侧用户体验,提升直播内容生产的效率与质量; 3、与PC客户端研发同事一起解决音视频集成和联调中的相关问题,分析并解决开播sdk中的性能和疑难问题; 4、探索音视频能力和 Web 技术的融合,丰富和优化 Web 端多媒体能力和体验; 5、用高质量的设计和代码实现,创造出极致的用户体验,支撑国际化直播生态高速发展。
1. 负责视频会议Mac客户端的架构设计、开发和维护工作 2. 参与产品需求分析,制定技术方案,确保产品的高性能和稳定性 3. 实现音视频通话、屏幕共享、会议控制等核心功能模块 4. 优化客户端性能,提升用户体验,降低CPU和内存占用 5. 与服务端、iOS、Windows等团队协作,保证多端体验一致性 6. 参与技术难点攻关,解决音视频相关的技术问题 7. 编写技术文档,进行代码审查,保证代码质量
1、负责字节跳动飞书视频会议业务相关产品,包括视频会议、会议室解决方案、音视频创新产品等; 2、工作范围涉及高质量的设计和编码、跨端应用、工程构建、性能品质等多个方向; 3、持续关注用户体验,与产品和设计一起不断改进产品的易用性; 4、研究并持续跟进业界先进技术和开发思路,承担技术难点的攻坚; 5、负责基于React的App开发工作。
日常实习:面向全体在校生,为符合岗位要求的同学提供为期3个月及以上的项目实践机会。 团队介绍:视频与边缘部门承载了字节跳动的媒体内容分发基建及技术中台,支持了字节全系产品,如抖音、今日头条、番茄小说、西瓜视频等APP的点播、直播、实时通信、图片等多媒体业务发展,同时将业务发展过程中沉淀下来的技术能力和工具,通过火山引擎对外输出,面向各行各业用户提供视频云产品和服务,愿景是为内外部业务伙伴提供最低成本、最优画质、最低延时、最安全可靠的富媒体内容分发解决方案,助力业务伙伴降本提效实现持续增长。 1、负责跨平台实时音视频SDK的开发和交付; 2、参与SDK的架构设计、开发、性能优化、CICD等工作; 3、参与SDK用户体验的优化,如端到端延时、卡顿、画质、稳定性、首帧出图等; 4、参与音视频自动化测试系统的搭建。