字节跳动IP研发工程师/架构师(视频编解码方向)-PICO
任职要求
1、硕士研究生及以上学历,微电子、电子工程、计算机科学等相关专业; 2、具备一定的C/C++ 、Python或Matlab编程能力; 3、熟悉视频以及图像编解码算法的基本原理,以及H264/H265、JPEG、HEIF等视频图片编解码标准; 4、有钻研精神,优秀的批判性思维和逻辑推理能力,能够探索算法的边界,并用于实践新的想法; 5、优秀的书面和口头沟通能力和人际交往能力,能够与团队成员和外部供应商互动沟通。 加分项: 1、有端侧视频编解码开发经验; 2、有ISP以及其他图像算法以及算法硬件加速开发背景; 3、有FPGA平台模块开发经验。
工作职责
1、设计并开发新一代AR/VR/MR设备的视频编解的算法; 2、根据产品需求,定义多媒体编解码相关的软硬件Pipeline架构以及各项指标; 3、根据系统对延时、带宽、功耗要求以及芯片硬件开销,结合整体多媒体管线,对算法进行优化并开发IP的算法原型; 4、配合FPGA团队进行Pipeline IP的原型验证,确定IP的性能指标以及参数范围; 5、与多职能团队或者IP供应商合作进行联合设计和开发。
1、设计并开发新一代AR/VR/MR设备的视频编解的算法; 2、根据产品需求,定义多媒体编解码相关的软硬件Pipeline架构以及各项指标; 3、根据系统对延时、带宽、功耗要求以及芯片硬件开销,结合整体多媒体管线,对算法进行优化并开发IP的算法原型; 4、配合FPGA团队进行Pipeline IP的原型验证,确定IP的性能指标以及参数范围; 5、与多职能团队或者IP供应商合作进行联合设计和开发。
1、参与大规模数字集成电路的前端设计、验证及综合,涵盖ISP(图像信号处理)、NPU(神经网络处理器)、通信IP(如卫星通信/Cellumar/BLE/Wi-Fi)、SOC等方向。 2、负责模块级或芯片级RTL设计、仿真验证、时序分析及功耗优化,确保满足性能、面积和功耗(PPA)目标。 3、参与芯片架构定义与微架构设计,撰写设计文档并协同算法、后端团队完成芯片交付。 4、开发验证环境(UVM/SystemVerilog),完成模块级和系统级功能验证。 5、支持FPGA原型验证及芯片量产测试,分析并解决设计中的问题。 6、参与主SoC和自有芯片的应用和验证,覆盖硬件规格制定、管脚和封装设计、单体及板级的测试开发与验收、原理图设计等。
1、研发播放器SDK/播放器内核/网络传输等播放组件; 2、负责播放器网络传输的优化策略设计、能力建设和性能优化; 3、深入理解业务需求,设计、开发高性能、高可靠的播放组件; 4、参与用户播放体验、稳定性和成本等优化等。
字节跳动在 2015 年开启构建微服务体系,拥抱 Go 语言社区,自研微服务框架,采用 Kubernetes 和容器作为在线服务运行环境的统一标准。团队负责构建字节跳动内部容器云平台,为字节产品线提供运行基石;以超大容器集群规模整体支撑了字节内部产品线,涵盖:今日头条,抖音,西瓜视频等;同时覆盖了在线,离线,机器学习,推荐/广告/搜索等多种应用场景;在持续多年的快速增长中,积累了丰富的Kubernetes/容器超大规模应用经验,旨在打造覆盖多场景,多地域的千万级容器的大平台。其中,在微服务、流式计算等核心场景,通过在离线混部项目,有效实现 40% 的 CPU 资源节省,天级平均利用率达到 60% 以上。 1、参与混部和统一调度技术方案的架构设计和核心代码开发,通过混部和潮汐资源满足离线大数据/ML训练等场景的资源需求; 2、解决混部和并池场景下,多租户之间的资源协调、弹性出让、性能隔离等技术难题; 3、通过数据与机器学习算法给调度系统提供更加准确和智能的决策,在满足不同类型(在线服务/流批计算/训练推理/存储服务...)工作负载混跑时的 SLO 前提下,尽可能高提升机器利用率; 4、通过数据分析等手段,挖掘多种场景的潜在优化空间; 5、具备良好的沟通协调能力,推进混部技术在多种业务场景落地。