vivo应用软件工程师
社招全职3年以上研发类地点:深圳状态:招聘
任职要求
1、本科及以上学历,计算机、通信等相关专业,3年及以上工作经验; 2、熟练掌握Camera Java Framework及CameraService流程;精通android应用程序开发,熟悉相机应用各组件的作用及关联关系; 3、精通各种软件设计模式及设计原则,精通组件化、插件化相关技术; 4、熟练掌握头部竞品的影像应用整体框架;精通项目中性能、功耗及内存拆解方法; 5、熟悉HDR、双摄、夜景、美颜等算法实现原理;熟悉影像产品(人因研究、体验等)相关的知识和方法论; 6、理解OpenGL的渲染原理和算法;理解视频编解码的原理和算法。
工作职责
岗位名称:应用软件工程师(影像方向) 工作地:深圳宝安壹方 1、负责手机项目涉及到相机应用模块相关的全流程的评审,设计,开发及维护工作(包含来自于产品/项目的需求及自发的重构需求); 2、负责手机相机相关的外设(包括外置麦克风,外置补光灯,外置镜头,外置稳定器,自拍杆,外置显示屏等)开发及适配和维护工作; 3、负责当代手机相机应用体验、功能、内存、功耗、稳定性等方面的问题处理保证项目按时准入,以及用户投诉的快速响应。
包括英文材料
学历+
Java+
https://www.youtube.com/watch?v=eIrMbAQSU34
Master Java – a must-have language for software development, Android apps, and more! ☕️ This beginner-friendly course takes you from basics to real coding skills.
开发框架+
[英文] Understanding Modern Development Frameworks: A Guide for Developers and Technical Decision-makers
https://www.freecodecamp.org/news/understanding-modern-development-frameworks-guide-for-devs/
Android+
https://roadmap.sh/android
Step by step guide to becoming an Android developer .
https://www.youtube.com/playlist?list=PLQkwcJG4YTCSVDhww92llY3CAnc_vUhsm
算法+
https://roadmap.sh/datastructures-and-algorithms
Step by step guide to learn Data Structures and Algorithms in 2025
https://www.hellointerview.com/learn/code
A visual guide to the most important patterns and approaches for the coding interview.
https://www.w3schools.com/dsa/
OpenGL+
https://www.youtube.com/watch?v=45MIykWJ-C4
Learn how to use OpenGL to create 2D and 3D vector graphics in this course.
https://www.youtube.com/watch?v=W3gAzLwfIP0&list=PLlrATfBNZ98foTJPJ_Ev03o2oq3-GGOS2
https://www.youtube.com/watch?v=XpBGwZNyUh0&list=PLPaoO-vpZnumdcb4tZc4x5Q-v7CkrQ6M-
相关职位
社招3-5年研发类
1、负责手机系统应用开发维护以及内外销以及适配工作,相关项目管理工作; 2、负责手机系统应用软件设计、开发、维护和优化工作、编码与测试,开发文档编写; 3、解决产品在使用过程中遇到的各类问题; 4、跟进研究行业内技术动向,做好相关产品的技术规划和预研,保证公司产品的技术领先性。
社招5年以上研发类
1.负责TMS(物流管理系统)、CMS(关务系统) 技术方案输出,核心代码编写,代码审核,开发人天评估,技术运维等工作; 2.参与需求分析和系统设计,与产品经理、测试人员协同工作; 3.解决系统运行中的技术难题和性能优化问题; 4.参与团队的技术分享和培训,提升整体团队的技术水平。
社招3年以上研发类
1、负责手机系统公共控件及通用能力的开发维护工作,相关项目管理工作; 2、负责手机系统公共控件软件设计、开发、维护和优化工作,及对应的设计、开发、接入文档编写; 3、解决产品在使用过程中遇到的各类问题; 4、跟进研究行业内技术动向,做好相关产品的技术规划和预研,保证公司产品的技术领先性。