字节跳动多媒体软件开发工程师(视频芯片)-音视频技术
任职要求
1、2026届获得本科及以上学历,计算机科学、通信、信号处理等相关专业优先; 2、擅长C/C++程序设计,掌握编程基础; 3、熟悉Linux操作系统,精通应用层软件及内核驱动软件开发; 4、有NPU驱动及应用开发经验,有NPU算法集成及应用经验;有OpenCV、DSP加速算子、及算子优化等经验的优先; 5、具有分布式布署,整网优化,推理优化等经验优先;熟悉TensorFlow/Pytorch/Android NN等一种或多种神经网络框架者优先; 6、具有优秀的工作执行力、良好的沟通能力和团队合作精神。
工作职责
团队介绍:视频与边缘部门承载了字节跳动的媒体内容分发基建及技术中台,支持了字节全系产品,如抖音、今日头条、番茄小说、西瓜视频等APP的点播、直播、实时通信、图片等多媒体业务发展,同时将业务发展过程中沉淀下来的技术能力和工具,通过火山引擎对外输出,面向各行各业用户提供视频云产品和服务,愿景是为内外部业务伙伴提供最低成本、最优画质、最低延时、最安全可靠的富媒体内容分发解决方案,助力业务伙伴降本提效实现持续增长。 1、负责NPU子系统的驱动以及应用层软件的方案设计、开发和集成; 2、负责NPU算法的集成及应用开发; 3、参与系统性能的分析、设计和优化; 4、参与多媒体处理器的硬件功能验证,软件测试用例及工具的设计开发; 5、支持多媒体处理算法在自研加速器芯片上的落地及优化。
1、负责NPU子系统的驱动以及应用层软件的方案设计、开发和集成; 2、负责NPU算法的集成及应用开发; 3、参与系统性能的分析、设计和优化; 4、参与多媒体处理器的硬件功能验证,软件测试用例及工具的设计开发。
方向一:多媒体软件 1.负责手机影像/音频/屏显功能开发和软件架构优化,实现硬件、芯片和算法联动; 2. 相机功能的开发,如美颜、夜景、人像、防抖等,以及对应功能的性能、功耗和稳定性优化;音频功能开发,如Codec,外放,耳机等、以及音频模块的性能、功耗和效果的优化;显示功能的开发,如新形态折叠屏开发、可变帧率屏幕开发、显示后处理增强算法开发等,以及对应功能的性能、功耗和稳定性优化; 方向二:影像效果 1.负责Camera相关的算法优化:运用光学影像原理,维护并提升现有的影像演算法; 2.负责Camera 效果调优:以提升整体相机影像品质为目标,负责相机影像品质调适专案,将3A(Auto Focus, Auto White Balance, Auto Exposure)和ISP(Image signal processing)、曝光、色彩、噪点、清晰度等进行优化,将与晶片厂的团队共同合作,达到发挥镜头、感光元件,及影像处理器最大效能。 方向三:显示效果 1. 负责颜色视觉理论工程化,给用户提供舒适,健康,专业的屏幕色彩体验 2. 负责HDR,Dolby等视频图像的显示效果调优,对齐行业标准 3. 研究业内前沿技术,制定显示效果主客观的评价标准,参与屏幕定制和选型 4. 结合颜色理论和用户喜好,对效果算法进行优化 5. 负责屏显效果的新功能开发与维护; 方向四:影像系统 1.负责Camera功能开发与维护(虚化、多帧等);Camera第三方算法的移值和调试; 2.负责Android平台camera系统架构设计开发的相关问题分析。 3.负责相机App需求开发、性能优化、交互优化;
1. 负责多媒体Framework平台化的方案设计、开发、维护; 2. 负责基于业务和产品需求构建多媒体Pipeline; 3. 负责支持产品完成多媒体框架使用和问题分析定位; 4. 负责协调多个媒体模块完成pipeline的产品化落地; 5. 基于FPGA/PLD进行芯片图像多媒体模块的SV验证;