职位名称:音/视频多媒体 ios/android客户端 网络协议
招聘数量:各方向都缺人
工作地点:上海 北京 杭州
岗位职责:
网络协议研发工程师/专家 (北京 杭州)
北京·社招·全职
职位描述
1、负责网络通信协议栈的创新优化,算法设计,开发,验证,提升传输效率,满足极低延迟音视频场景。
职位要求
1、计算机科学,通信,网络相关专业本科及以上学历;
2、3年以上下列项目经验之一:UPNP/DLNA,传输协议优化,流媒体传输,可靠UDP传输,P2P网络;
3、熟练掌握C/C++/Golang/Erlang/Rust/Node.js中的几门语言,有高效的开发实现能力;
4、有感知主要需求,选定优化方向,并依赖假设,计算、实验、数据链条支撑结果的能力;
加分项
5、相关领域论文、专利;有影响力的项目成果;
6、熟悉音视频通信领域;熟悉对等网络或分布式网络研发。
多媒体开发工程师 (北京 上海 杭州)
工作职责:
1. 参与多媒体(音视频/Camera)产品解决方案的设计和开发工作。
2. 预研算法在不同的应用方向和硬件设备上的落地方案。
3. 完成多媒体相关SDK设计、编码和维护工作。
职位要求:
1. 精通 C/C++/Java 编程语言, 熟悉 JNI 机制,熟悉 Android.mk, Makefile 及相关工具链;
2. 熟悉 Android 或iOS 等客户端多媒体开发:音频、视频或者Camera;
3. 有扎实的网络基础,对 Socket 通信、UDP/TCP/IP 有深刻的理解,熟悉常见的音视频比编解码算法,如:H264、AAC、Opus 等,熟悉常见的音视频传输协议,如:rtmp、rtp/rtcp 等;
4. 熟悉常见的音视频开源项目,如:ffmpeg、x264、WebRTC、GStreamer 等,有维护过开源项目的优先;
5. 拥有良好的编码习惯, 热爱多媒体研发工作, 喜欢创新挑战, 自我驱动能力强, 具备良好的沟通能力和团队协作精神。
服务端开发(高级)工程师 (北京 上海)
职位描述:
1. 负责多媒体音视频相关产品的后台研发,包括不限于推流、云平台、播放、存储、等工程架构服务。
2. 负责音视频产品解决方案相关业务抽象,技术方案设计和实现。
3. 参与各专项技术调研,新技术引入等前瞻项目,参与异构计算平台的研发
职位要求
1. 本科及以上学历,计算机、通信等相关专业;
2. 有扎实的编程能力,有优秀的设计和代码品位;
3. 深刻理解计算机原理,有良好的数据结构和算法基础;
4. 有高并发服务、微服务设计和实现经验优先,有系统架构设计经验优先;
5. 熟悉至少一种开源数据库或缓存系统,了解常用 RPC 框架如 GRPC、Thrift 等,了解常用消息中间件如 kafka、ActiveMQ
6. 积极乐观,责任心强,工作认真细致,具有良好的团队沟通与协作能力;
7. 热爱编程,有强烈的求知欲、好奇心和进取心 ,能及时关注和学习业界最新技术;Android Framework工程师 (北京 上海 杭州)
工作职责:
1. 根据项目需求, Android Framework功能开发、需求分析、框架设计、调试等;
2. 负责Android系统的优化和稳定性;
3. 支持应用软件工程师和系统软件工程师开发、调试;
4. 学习和研究新技术以满足产品的需求,根据开发过程中的体验对产品提出改进建议;
要求:
5. 良好的Java/C++语言基础,熟悉常用数据结构和算法,熟悉设计模式;
6. 熟悉Android基础架构、组件、UI、性能优化、内存优化等,对于Android的新版本新特性有一定程度的了解;
7. 熟悉Android系统框架、熟悉下列一个或多个模块机制原理AMS、WMS、SurfaceFlinger、View体系架构等,或其他Framework模块有开发经验者优先,或者具有丰富Android应用开发经验,且对framework学习和开发有强烈兴趣;
8. 熟练使用常用调试工具Android Studio、Eclipse、GDB,具备良好的分析解决问题的能力,能独立承担任务,有良好的进度把控能力;
9. 了解Android系统编译树,了解系统裁减及优化相关手段,能独立解决裁减导致的系统BUG。
10. 具备良好的团队精神和沟通意识,责任心强,工作认真细致,有良好的抗压能力;
系统bsp软件工程师 (北京)
北京·全职
职位描述
1、负责多媒体领域Android或者嵌入式系统相关技术和解决方案的探索和落地;
2、负责项目的技术选型和攻关,保证软件的开发进度和质量;
3、负责相关项目或产品的开发维护工作;
职位要求
1、2年以上android或嵌入式系统相关领域软件开发工作经验;
2、有良好的编程基础,熟悉以下编程语言之一: C,C++, JAVA;
3、至少具备以下技术经验之一,更欢迎全栈:
a.熟悉Android系统相关模块之一: Audio/Video/Display/Camera/WIFI;
b.有Linux驱动开发经验,BSP,内核裁剪、配置经验,熟悉内核问题调试;
具有常见芯片平台开发经验,例如MTK/高通等
4、思维严密,上进心强,能吃苦耐劳,良好的执行能力,对互联网充满热情;
5、很好的抗压和自驱动学习能力。
系统虚拟化工程师
岗位职责:
1. 负责linux内核、虚拟化和容器开发、保障系统稳定性及性能优化
2. 负责底层(CPU、存储、内核和网络)等模块开发和性能优化
3. 负责GPU虚拟化开发、问题修复、稳定性调试和性能调优
岗位要求:
4. 本科以上学历,3年以上Linux内核或QEMU开发经验,熟悉X86/ARM处理器
5. 精通linux内核中断、IO和通用机制的实现原理,对存储、网络、文件系统、内存、调度器,Cgroup等模块之一有较深的研究
6. 熟悉Xen/KVM/Docker等主流虚拟化技术原理和实现,有K8s相关经验优先
7. 熟悉主流GPU虚拟化技术,包括vGPU, GPU Passthrough,熟悉OpenGL ES开发和图像处理
8. 了解android图形栈,对 SurfaceFlinger、Hwcomposer和Direct Rendering Manager有一定了解
9. 较好的沟通能力和抗压能力
10. 有内核补丁及虚拟化社区提交经验者优先
流媒体客户端sdk技术负责人
职位描述
1. 负责视频创新领域相关客户端sdk研发和管理工作;
2. 和产品经理配合,深度参与产品的需求讨论,功能定义等;
3. 和服务端等相关团队一起参与设计和架构工作,确保技术领先,并满足业务需求;
4. 负责日常技术团队管理工作,促进技术积累,培养人才梯队;
5. 能够结合业务进行技术和团队规划,优化客户端团队的开发模式、流程和规范;
职位要求
6. 5年以上流媒体客户端SDK开发经验(Android或iOS),有技术团队管理经验,有能力及时发现并解决团队发展面临的各种问题;
7. 有多媒体相关工程经验,有丰富架构设计经验,精通常用的设计模式,在数据结构、算法、软件设计等方面拥有扎实的技术功底,具有高质量的编码能力;
8. 精通Android或iOS开发平台及框架原理,掌握客户端性能优化和网络优化等技术;
9. 有较强的沟通管理能力和跨团队协作能力,能同时管理和协调多个项目推进,具有良好的全局意识;
10. 工作责任感强,有良好的自驱力,能主动推进工作并达成结果,良好的团队合作精神;
11. 具有双栈(Android + iOS)开发和优化经验者优先,丰富的流媒体开发经验优先;
多媒体解决方案负责人
职位描述:
1. 负责多媒体解决方案相关的研发和管理工作。
2. 负责多媒体解决方案相关技术规划、业务把控、团队管理和人员培养;对团队产出的质量和效率负责;
3. 负责构建稳定、高效的企业级多媒体技术解决方案;
4. 负责与业务部门沟通,明确目标并制定相关核心指标,推动内部技术持续迭代优化;
任职要求:
1、多媒体领域5年以上工作经验,有丰富的多媒体问题排查和调优经验,有带团队经验;
2、熟悉安卓多媒体、流媒体协议、有一定的服务端开发经验;
3、对安卓系统和app开发有一定了解;
4、积极乐观,责任心强,工作认真细致,具有良好的团队沟通、协作和管理能力;
5、有强烈的好奇心 ,能及时关注和学习业界最新技术;
6、(加分项)有RTC、云游戏、云AR/VR相关经验者;
招聘要求:
详见JD
最低薪水:
面议
联系方式:
邮箱:luxuguang@bytedance.com
单位简介:
字节视频架构,目前北京/上海/杭州有大量社招/硬件HC,方向有云游戏/云手机,视联网AIoT,投屏,创新硬件等方向。欢迎感兴趣的发邮件/飞书,有发必回。
其它说明:
--
修改:leoparrd FROM 120.253.225.*
FROM 120.253.225.*