返回查看全部岗位
招聘中

Andorid开发工程师

20-40K·20薪
上海1-3年本科

职位描述

多媒体应用软件工程师(OD职位) 岗位职责 华为1+8+N全场景设备(手机、平板、车载等)安卓、HarmonyOS系统下多媒体应用软件设计与开发。 1.负责全场景设备下的相机、图库、AR/VR等应用的需求方案设计、编码与交付; 2.负责图片视频数据在全场景设备下的保存、同步、格式兼容等可靠性处理; 3.提升相机、图库、AR/VR应用的DFX能力(包括性能、稳定性、功耗等); 4.面向未来全场景设备,优化应用架构,持续拓展产品应用边界。 岗位要求 1.本科及以上学历,2年及以上软件开发工作经验,精通C++/JAVA/kotlin/JS/Python等至少一种面向对象的编程语言; 2.熟悉常用设计模式、数据结构,了解软件工程、敏捷开发等知识。 有以下任意一项经验者优先: 1.媒体扫描、媒体存储、图像算法、音视频编辑、开源图片框聚Picasso/Glide/Fresco相关经验; 2. Android应用、FWK框架、Android SDK相关开发经验; 3.数据库、云服务、大数据处理业务开发相关经验。 AR软件工程师 岗位职责 华为1+8+N全场景设备(手机、平板、智慧屏、车载等)安卓HarmonyOS系统下AR创新业务设计与开发,持续开放华为AR能力。 1.负责AR应用软件设计、编码与交付,提升应用DFX能力,持续提升用户体验,落地华为全场景设备; 2.负责华为AREngine能力实现和开放,参与能力接口定义和实现,API文档编写和HMS上架工作; 3.创新性AR业务开发,不断扩充华为AR能力构建及创新应用,增强产品科技体验。 岗位要求 1.本科及以上学历,2年及以上软件开发工作经验,精通C++/JAVA/kotlin/JS/Python等至少一种面向对象的编程语言; 2.有Android、AR相关工作经验优先; 3.有物体识别、物体追踪、跟随识别等经验者优先。 VR软件工程师 岗位职责 华为VR创新业务设计与开发,包含3D场景展示、全场景投屏、沉漫式体验、3Dof/6Dof等特性。 1.负责VR应用软件设计、编码与交付,提升应用DFX能力,持续提升用户体验; 2.负责VR设备发现、VR眼镜和手柄连接、VR 3D场景呈现、手机投影成像等特性开发和維护 3.负责VR前沿性技术开发与应用,包含6Dof、视觉成像等优化与落地。 岗位要求 1.本科及以上学历,2年及以上软件开发工作经验,精通C++/JAVA/kotlin/JS/Python等至少一种面向对象的编程语言; 2.有Android、VR相关经验,Unity 3D、Cocos 3D应用开发经验者优先; 有基于Oculus SDK或NVIDIA gameworks vr相关的开发经验者优先。 HarmonyOS应用软件工程师 岗位职责 1、从事HarmonyOS 系统级应用软件研发,负责应用软件的方案设计、开发、调试工作,并持续优化完善; 2、负责搭载HarmonyOS自研设备中应用特性设计和开发,参与新一代人机交互体验设计与软件实现; 3、对所研发的软件交付质量负责,贴近消费者高质量交付,打造极致用户体验。 岗位要求 1、本科及以上学历,2年及以上软件开发工作经验; 2、精通C++/JAVA/kotlin/JS/Python等至少一种面向对象的编程语言; 3、熟练掌握常用的数据结构和设计模式,熟悉计算机操作系统内存机制、多进程并发和IPC通信,深刻理解多线程与Handler机制; 4、有Android/IOS等移动设备应用开发经验者优先; 5、具备良好的团队合作精神和沟通能力,热爱技术,喜欢挑战。 分布式应用软件工程师 岗位职责 1、参与1+8+N全场景设备分布式创新体验设计,应用分布式技术进行软件实现,提升产品核心竞争力; 2、持续对分布式应用进行优化并解决技术难题,交付安全可靠、高性能的软件产品; 3、参与分布式应用前沿技术的探索与研究。 岗位要求 1、本科及以上学历,4年以上软件开发相关项目工作经验; 2、精通C++/JAVA/kotlin/JS/Python等至少一种面向对象的编程语言; 3、熟练掌握常用的数据结构和设计模式,深刻理解多线程与Handle机制,了解多进程并发和IPC通信; 4、了解微服务架构体系相关知识,熟悉分布式系统设计,分布式缓存消息机制,微服务Spring cloud等技术架构者优先; 5、具备良好的团队合作精神和沟通能力,热爱技术,喜欢挑战。 HarmonyOS高级软件工程师 岗位职责 1、从事HarmonyOS 系统级应用软件研发,负责应用软件的方案设计、开发、调试工作,并持续优化完善; 2、负责搭载HarmonyOS自研设备中应用特性设计和开发,参与新一代人机交互体验设计与软件实现; 3、负责软件的关键技术指标(性能,功耗等)达成,主导关键技术问题攻关; 4、负责软件架构的设计和优化,满足软件版本的持续演进和产品竞争力。 岗位要求 1、本科及以上学历,4年以上软件开发相关项目工作经验; 2、扎实的C++/JAVA/kotlin/JS/Python基础,在开源社区或相关领域存在杰出贡献者,可放宽要求; 3、熟悉移动设备系统框架源码,具有良好的软件架构设计能力,且拥有良好的设计方案文档编写能力; 4、具备扎实的性能、内存、功耗调优能力,有过线上项目的疑难问题解决经验; 5、具备新技术洞察能力,有良好的团队合作精神和沟通能力,敢于挑战。

更多Andorid开发工程师内容